我想允许外部服务使用我的 RabbitMQ 队列,问题是我不想直接访问连接到 RabbitMQ,我想通过网关/API 管理器/Rest 端点公开。
我不确定这是否可行,但我想知道一些将事件留在队列中的方法,这些事件可以由以安全方式公开的外部服务或像网关这样的集中式服务使用。
谢谢大家的回复:)
最佳答案
您可以尝试创建回调服务。
系统将接受(甚至存储)POST
URL。当您自己的队列消费者使用消息时,它所做的只是将队列消息(可能带有附加数据)作为回调发送到您已存储的 URL。然后,该 URL 所属的服务器将对您的回调服务发送的消息执行所需的任何操作。
关于java - 如何通过Gateway/Api Gateway/Rest将外部服务连接到队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54018888/