TracEE bindings

The following tables gives an overview over all frameworks and libraries that are supported by TracEE on the inbound and outbound side.

Sometimes there are different ways to integrate TracEE into your application because some of these frameworks are built on top of each other (like JAX-RS is based on Servlets and Spring Web is based on HttpComponents). We recommend to use the most specific binding. The following tables is sorted from specific to more generic frameworks. You normally should pick the first entry that matches your need.

Inbound Bindings

Framework Binding
Spring MVC Use tracee-springmvc’s TraceeInterceptor.
Spring Web
(Rest-Clients)
Use tracee-springhttpclient’s TraceeClientHttpRequestInterceptor.
Spring Web Services Add tracee-springws’s TraceeEndpointInterceptor.
JAX-RS2 Use tracee-jaxrs2’s TraceeContainerRequestFilter and TraceeContainerResponseFilter.
JAX-RS Use tracee-servlet as a servlet filter.
JAX-WS Use tracee-jaxws’s TraceeHandlerChain.xml as @HandlerChain.
Servlet Use tracee-servlet as a servlet filter.
JMS MDB: Use trace-jms’s TraceeMessageListener as EJB interceptor.
Apache CXF Use tracee-cxf’s TraceeCxfFeature
Quartz Scheduler Use tracee-quartz’s TraceeJobListener to generate context before the job starts

Outbound Bindings

Framework Binding
Spring Web (Rest-Clients) Use tracee-springhttpclient’s TraceeClientHttpRequestInterceptor.
JAX-RS Configure tracee-httpclient as Executor
JAX-RS2 Configure tracee-jaxrs2’s TraceeClientRequestFilter and TraceeClientResponseFilter
JAX-WS Use tracee-jaxws’s TraceeClientHandlerResolver
JMS Producer: Use tracee-jms’s TraceeMessageWriter.wrap on your MessageWriter
Apache CXF Use tracee-cxf’s TraceeCxfFeature
Apache HttpComponents (4.x) Use tracee-components’s TraceeHttpRequestInterceptor and TraceeHttpResponseInterceptor
Apache HttpClient (3.x) Use tracee-httpclient’s TraceeHttpClientDecorator

License

This project is released under the revised BSD License.

Social Links

Imprint

Web-Template based on SOLID by Carlos Alvarez and remixed according to the Creative Commons Attribution 3.0 License.