Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

RabbitMQ to Azure Event Hub: AMQP 0.9.1 compatibility with AMQP 1.0

I have a component that currently integrated with RabbitMQ. I would like to swap out RabbitMQ for Azure Event Hub as we are now in the cloud. Is AMQP 0.9.1 compatible with AMQP 1.0? Will the swap work seamlessly?

like image 843
Jean-Michel Gaud Avatar asked Nov 16 '25 20:11

Jean-Michel Gaud


1 Answers

AMQP 1.0 is very different to 0.9x. They are not compatible. However, it is likely that your code is transport independent, in which case it does not really matter, you just swap out one implementation for the other.

It is also important to note is that RabbitMQ is a brokered messaging service whist EventHubs are persistent streams of data read via consumer groups. The two are quite different technologies in how you deal with the payload. Messages are not equal to events. Azure Service Bus is a closer fit to RabbitMQ.

If you are working at the protocol level, there is a AMQP 1.0 plug in for RabbitMQ (See here) and you should be able to shovel messages across from RabbitMQ to Azure Service Bus using a bridge.

like image 198
Murray Foxcroft Avatar answered Nov 18 '25 12:11

Murray Foxcroft



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!