在春天设计复杂的通知系统

时间:2017-07-27 07:32:39

标签: spring-boot notifications rabbitmq spring-rabbitmq

我想设计并实现一个复杂的通知系统,我有一个用户将自动和手动订阅不同的事件。

经过一番研究后,我决定使用websockets将通知推送到客户端,并且为了订阅我将去RabbitMQ的事件,我会去直接交换。

我首先想到的是在建立websocket连接之后我会发送userId,它将在RabbitMQ中订阅交换,任何更改都将与userId一起发送此更改,这就是我将如何获得更改并将其推送给客户。

通过这种方法,我最终会为amqp提供尽可能多的用户队列,我不确定这是不是一个好习惯。

您的意见表示赞赏

0 个答案:

没有答案