|
@ -21,21 +21,33 @@ public class GatewayRouterBuilder extends RouteBuilder {
|
|
|
|
|
|
@Override
|
|
|
public void configure() throws Exception {
|
|
|
|
|
|
//EHR ag-admin网关代理
|
|
|
from("jetty:http://0.0.0.0:9998?matchOnUriPrefix=true").routeId("proxy")
|
|
|
.to("jetty:http://192.168.1.221:10000?bridgeEndpoint=true&throwExceptionOnFailure=false");
|
|
|
|
|
|
// 档案上传接口代理
|
|
|
from("jetty:http://0.0.0.0:9990/api/packages?bridgeEndpoint=true&enableMultipartFilter=false").routeId("proxyUploadPack")
|
|
|
.removeHeaders("CamelHttp*")
|
|
|
.to("jetty:http://192.168.1.221:10140/api/v1.0/packages");
|
|
|
|
|
|
//统一网关入口(restful)
|
|
|
from("jetty:http://0.0.0.0:9999/api").routeId("api")
|
|
|
.process(new GatewayProcessor())
|
|
|
.routingSlip(method(GatewayProcessor.class, "route"));
|
|
|
|
|
|
from("jetty:http://0.0.0.0:9999/healthy").routeId("healthy")
|
|
|
.log("=========================心跳测试=====================");
|
|
|
|
|
|
//统一网关入口(web-service)
|
|
|
from(SIMPLE_ENDPOINT_URI)
|
|
|
.setHeader(Exchange.BEAN_MULTI_PARAMETER_ARRAY, constant(true))
|
|
|
.process(new WsProcessor())
|
|
|
.routingSlip(method(GatewayProcessor.class, "route"))
|
|
|
.to("bean:wsProcessor?method=responseWs");
|
|
|
|
|
|
//流程健康测试接口
|
|
|
from("jetty:http://0.0.0.0:9999/healthy").routeId("healthy")
|
|
|
.log("=========================心跳测试=====================");
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|