# Asynchronus message communication - spring boot AMQP stream on RabbitMQ

**URL:** <https://discuss.elastic.co/t/asynchronus-message-communication-spring-boot-amqp-stream-on-rabbitmq/268992>\
**Category:** APM\
**Tags:** java\
**Created:** [April 1, 2021, 7:27am UTC](https://discuss.elastic.co/t/asynchronus-message-communication-spring-boot-amqp-stream-on-rabbitmq/268992 "2021-04-01T07:27:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![elk\_novice](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/elk_novice/32/48249_2.png) [@elk\_novice](https://discuss.elastic.co/u/elk_novice)\
**Post date:** [April 1, 2021, 7:27am UTC](https://discuss.elastic.co/t/asynchronus-message-communication-spring-boot-amqp-stream-on-rabbitmq/268992/1 "2021-04-01T07:27:31Z")

</div>

Hi Team, we plan to monitor RabbitMQ and the microservices that communicate with queues in asynchronus way. Going by the document there is APM server config details available for Rabbimq. However, going by some of the discussion there is no clarity yet whether AMP can be used to monitor queues based on Topics or Routing Keys. Can someone please confirm if this can be done now. Thanks

---

<div class="post-metadata">

**Author:** ![Sylvain\_Juge](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sylvain_juge/32/55521_2.png) [@Sylvain\_Juge](https://discuss.elastic.co/u/Sylvain_Juge)\
**Post date:** [April 1, 2021, 7:52am UTC](https://discuss.elastic.co/t/asynchronus-message-communication-spring-boot-amqp-stream-on-rabbitmq/268992/2 "2021-04-01T07:52:28Z")

</div>

Hi @elk_novice ,

RabbitMQ is supported by the APM agent Java agent, thus instrumentation should work out of the box. From what I remember there is no difference if the messages are based on topics or routing keys, only the span/transaction naming will differ.

What the agent relies on is the API that is used to send/receive messages, not how the queues/topic are being set-up.

We hadn't had much feedback on RabbitMQ so far, thus do not hesitate to get back to us if anything does not work as expected or could be improved.

---

<div class="post-metadata">

**Author:** ![elk\_novice](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/elk_novice/32/48249_2.png) [@elk\_novice](https://discuss.elastic.co/u/elk_novice)\
**Post date:** [April 1, 2021, 8:15am UTC](https://discuss.elastic.co/t/asynchronus-message-communication-spring-boot-amqp-stream-on-rabbitmq/268992/3 "2021-04-01T08:15:23Z")

</div>

Thank you so much for the info. Sure, we will try and share the outcome details.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 22, 2021, 4:15am UTC](https://discuss.elastic.co/t/asynchronus-message-communication-spring-boot-amqp-stream-on-rabbitmq/268992/4 "2021-04-22T04:15:48Z")

</div>

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.
