| 
					
				 | 
			
			
				@ -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("=========================心跳测试====================="); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |