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
