标签: spring-boot notifications rabbitmq spring-rabbitmq
我想设计并实现一个复杂的通知系统,我有一个用户将自动和手动订阅不同的事件。
经过一番研究后,我决定使用websockets将通知推送到客户端,并且为了订阅我将去RabbitMQ的事件,我会去直接交换。
我首先想到的是在建立websocket连接之后我会发送userId,它将在RabbitMQ中订阅交换,任何更改都将与userId一起发送此更改,这就是我将如何获得更改并将其推送给客户。
通过这种方法,我最终会为amqp提供尽可能多的用户队列,我不确定这是不是一个好习惯。
您的意见表示赞赏