huangzhiyong 8 lat temu
rodzic
commit
590ce635f3

+ 2 - 0
hos-broker/src/main/java/com/yihu/hos/broker/common/constants/BrokerConstant.java

@ -4,6 +4,8 @@ package com.yihu.hos.broker.common.constants;
 * Created by Administrator on 2016/4/13.
 */
public class BrokerConstant {
    public static String CLASS_SUFFIX = ".class";
    public static String JAVA_SUFFIX = ".java";
    public static String CLASS = "class";
    public static String ROUTE = "route";

+ 20 - 0
hos-broker/src/main/java/com/yihu/hos/broker/controllers/ESBCamelController.java

@ -1,12 +1,18 @@
package com.yihu.hos.broker.controllers;
import com.yihu.hos.broker.services.camel.ESBCamelService;
import com.yihu.hos.broker.services.camel.SystemCamelContext;
import com.yihu.hos.web.framework.model.Result;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.apache.camel.Route;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * Created by lingfeng on 2016/8/4.
 */
@ -78,4 +84,18 @@ public class ESBCamelController {
            @RequestParam String routeId) {
        return esbCamelService.getRouteStatus(routeId);
    }
        @RequestMapping(value = "/allFlow/status", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
    @ApiOperation(value = "所有服务流程运行状态", produces = "application/json", notes = "查看所有服务流程的运行状态,运行中/停止")
    public Map<String,String > allFlowStatus() {
        List<Route> routes = SystemCamelContext.getContext().getRoutes();
        Map<String,String > map = new HashMap<>();
        for (Route route : routes){
            System.out.println("routId: "+route.getId() + " : " +SystemCamelContext.getContext().getRouteStatus(route.getId()));
            map.put(route.getId(),SystemCamelContext.getContext().getRouteStatus(route.getId()).name());
        }
        return map;
    }
}

+ 5 - 0
hos-camel2/pom.xml

@ -98,6 +98,11 @@
            <groupId>com.fasterxml.jackson.dataformat</groupId>
            <artifactId>jackson-dataformat-xml</artifactId>
        </dependency>
        <dependency>
            <groupId>com.yihu.hos</groupId>
            <artifactId>hos-web-framework</artifactId>
            <version>${hos-version}</version>
        </dependency>
    </dependencies>
</project>

+ 3 - 3
src/main/webapp/WEB-INF/ehr/jsp/datacollect/configJob.jsp

@ -11,9 +11,9 @@
                <div id="btnAdd" class="l-button l-button-green" >
                    <span>新增</span>
                </div>
                <div id="btnExecute" class="l-button" style="margin-left:10px;">
                    <span>执行</span>
                </div>
                <%--<div id="btnExecute" class="l-button" style="margin-left:10px;">--%>
                    <%--<span>执行</span>--%>
                <%--</div>--%>
            </div>
        </div>
    </div>