只是想知道从RabbitMQ捕获“扇出”呼叫的最佳方法是在Laravel用户服务中?
服务1发出消息,比如用UUID说UserUpdated,现在进入RabbitMQ。
服务2/3/4 / n捕获UserUpdated并执行相应的操作。
我只是不知道在Laravel订阅者上获得长期服务的最佳方式是捕获这些消息并执行他们自己的操作。到目前为止,我已经在GitHub上尝试了多个软件包,但是没有人详细介绍在哪里放置一个类来接收消息。
非常感谢所有帮助。
答案 0 :(得分:0)
您可以使用enqueue/laravel-queue软件包来实现。它附带了Enqueue Simple Client支持。客户端支持发布/订阅,消息总线,并且友好,可在面向微型服务器的系统中使用。