Hi, all.

The Apache Zipkin(incubating) project allows distributed tracing by sending 
trace identifiers in application payloads usually as headers, with timing data 
sent out of band often by a messaging transport like RabbitMQ and Kafka. We 
have some community interest in supporting ActiveMQ also, including an 
implementation. This would mean that apps would implicitly send trace data over 
an ActiveMQ connection and that Zipkin server would poll that on the other 
side. This is particularly a big decision for us as we are considering ActiveMQ 
as an out-of-box feature.

As Zipkin is for distributed tracing, that means potentially many languages, at 
least java, go, ruby, php, python etc. The libraries needed to support this are 
not a lot of code, but something we'd want to maintain. I know there are a 
couple ways to use ActiveMQ, and possibly some constraints or version concerns 
of interest. If anyone has feedback on using ActiveMQ to move distributed trace 
data, please add your points of interest here. This could be of advice nature, 
or that you would use it, or otherwise

issue: https://github.com/openzipkin/zipkin/issues/1990
work in progress server integration: 
https://github.com/openzipkin/zipkin/pull/2466
work in progress java-tracer integration: 
https://github.com/openzipkin/zipkin-reporter-java/pull/136

Reply via email to