DiamondLightSource / blueapi

Apache License 2.0
3 stars 5 forks source link

Support multiple message brokers simultaneously #108

Closed DiamondJoseph closed 1 year ago

DiamondJoseph commented 1 year ago

Presumably: we only want to be consuming from a single queue on a single broker (although we could support other ways of handling multiple incoming queues, zipper, switching when empty, preferential to one broker)? We may want to publish and receive callbacks on both AMQP and JMS: can we support this entirely with RabbitMQ JMS plugin? If so, how can we configure to do so? If we can't, can we support publishing events and handling callbacks for both AMQ and RMQ?

DiamondJoseph commented 1 year ago

If we decide we need multiple messsage brokers, we can consume from the single RabbitMQ instance