Skip to content

Spring Websockets Broker relay supporting a cluster of STOMP endpoint addresses [SPR-12452] #17057

Closed
@spring-projects-issues

Description

@spring-projects-issues

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:

Referenced from: commits 88a17a4, d512cca

Backported to: 4.3.15

6 votes, 15 watchers

Metadata

Metadata

Assignees

Labels

in: webIssues in web modules (web, webmvc, webflux, websocket)status: backportedAn issue that has been backported to maintenance branchestype: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions