|
@ -4,10 +4,8 @@ import camel.gateway.processor.ErrorHandle;
|
|
|
import camel.gateway.processor.GatewayProcessor;
|
|
|
import camel.gateway.processor.SignProcessor;
|
|
|
import camel.gateway.processor.WsProcessor;
|
|
|
import camel.log.TracerFormatter;
|
|
|
import org.apache.camel.Exchange;
|
|
|
import org.apache.camel.builder.RouteBuilder;
|
|
|
import org.apache.camel.processor.interceptor.Tracer;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
/**
|
|
@ -22,27 +20,9 @@ public class GatewayRouterBuilder extends RouteBuilder {
|
|
|
+ "?serviceClass=camel.gateway.processor.WsService"
|
|
|
// + "&dataFormat=CXF_MESSAGE"
|
|
|
;
|
|
|
|
|
|
@Override
|
|
|
public void configure() throws Exception {
|
|
|
this.getContext().setUseMDCLogging(true);
|
|
|
this.getContext().setTracing(true);
|
|
|
|
|
|
Tracer tracer = new Tracer();
|
|
|
// DefaultTraceFormatter formatter = new DefaultTraceFormatter();
|
|
|
TracerFormatter formatter = new TracerFormatter();
|
|
|
formatter.setShowHeaders(true);
|
|
|
formatter.setShowBody(true);
|
|
|
formatter.setShowBodyType(true);
|
|
|
formatter.setShowOutHeaders(true);
|
|
|
formatter.setShowOutBody(true);
|
|
|
formatter.setShowOutBodyType(true);
|
|
|
|
|
|
tracer.setFormatter(formatter);
|
|
|
this.getContext().addInterceptStrategy(tracer);
|
|
|
|
|
|
this.getContext().getProperties().put(Exchange.LOG_DEBUG_BODY_STREAMS, "true");
|
|
|
this.getContext().getProperties().put(Exchange.BEAN_MULTI_PARAMETER_ARRAY, "true");
|
|
|
|
|
|
from("jetty:http://0.0.0.0:9998?matchOnUriPrefix=true").routeId("proxy")
|
|
|
.to("jetty:http://192.168.1.221:10000?bridgeEndpoint=true&throwExceptionOnFailure=false");
|
|
|
|
|
@ -68,7 +48,7 @@ public class GatewayRouterBuilder extends RouteBuilder {
|
|
|
.setHeader(Exchange.BEAN_MULTI_PARAMETER_ARRAY, constant(true))
|
|
|
.process(new WsProcessor())
|
|
|
.routingSlip(method(GatewayProcessor.class, "route"))
|
|
|
.to("bean:wsProcessor?method=responseWs")
|
|
|
.to("bean:wsProcessor?method=responseWs")
|
|
|
;
|
|
|
}
|
|
|
|