Description
Biju Kunjummen opened SPR-12452 and commented
Spring Websocket supports client STOMP subscriptions through a Message broker relay component which in turn talks to full fledged STOMP brokers like RabbitMQ and ActiveMQ.
RabbitMQ supports a clustered deployment, for native AMQP messaging the client connection factory has a way to specify all the hosts in the cluster(org.springframework.amqp.rabbit.connection.AbstractConnectionFactory#setAddresses
). To support a similar set-up for a cluster of RabbitMQ servers over STOMP, an option will be to use a loadbalancer, however if support can be natively provided within Spring Websocket relay that will be even better.
Another potential option is to support Stomp from the client but then turn that to native AMQP or JMS
Affects: 4.1.2
Issue Links:
- Add description for StompBrokerRelayMessageHandler [SPR-16801] #21341 Add description for StompBrokerRelayMessageHandler
- ReactorNettyTcpClient constructor with callback to initialize TcpClient [SPR-17523] #22055 ReactorNettyTcpClient constructor with callback to initialize TcpClient
Referenced from: commits 88a17a4, d512cca
Backported to: 4.3.15
6 votes, 15 watchers