| 
					
				 | 
			
			
				@ -5,10 +5,6 @@ import camel.central.gateway.processor.GatewayProcessor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import camel.central.gateway.processor.WsProcessor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.camel.Exchange; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.camel.builder.RouteBuilder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.camel.component.jetty.JettyHttpComponent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.camel.util.jsse.KeyManagersParameters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.camel.util.jsse.KeyStoreParameters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.camel.util.jsse.SSLContextParameters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.stereotype.Component; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -27,19 +23,19 @@ public class GatewayRouterBuilder extends RouteBuilder { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void configure() throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //全局ssl设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        KeyStoreParameters ksparams = new KeyStoreParameters(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ksparams.setResource("D:/tomcat.keystore"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ksparams.setPassword("123456"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        KeyManagersParameters kmp = new KeyManagersParameters(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        kmp.setKeyStore(ksparams); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        kmp.setKeyPassword("123456"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SSLContextParameters scp = new SSLContextParameters(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        scp.setKeyManagers(kmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JettyHttpComponent jettyComponent = getContext().getComponent("jetty", JettyHttpComponent.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        jettyComponent.setSslContextParameters(scp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        KeyStoreParameters ksparams = new KeyStoreParameters(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        ksparams.setResource("D:/tomcat.keystore"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        ksparams.setPassword("123456"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        KeyManagersParameters kmp = new KeyManagersParameters(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        kmp.setKeyStore(ksparams); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        kmp.setKeyPassword("123456"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        SSLContextParameters scp = new SSLContextParameters(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        scp.setKeyManagers(kmp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        JettyHttpComponent jettyComponent = getContext().getComponent("jetty", JettyHttpComponent.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        jettyComponent.setSslContextParameters(scp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //EHR ag-admin网关代理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        from("jetty:http://0.0.0.0:9998?matchOnUriPrefix=true").routeId("proxy") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -62,7 +58,8 @@ public class GatewayRouterBuilder extends RouteBuilder { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .routingSlip(method(GatewayProcessor.class, "route")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .to("bean:wsProcessor?method=responseWs"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                from("direct:errorHandle") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //统一网关错误代码返回 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        from("direct:errorHandle") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .choice() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .when(header(Exchange.HTTP_URI).contains("paramError")).bean(new ErrorHandle(), "paramError") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .when(header(Exchange.HTTP_URI).contains("outdateError")).bean(new ErrorHandle(), "outdateError") 
			 |