之前我曾经实现过基于RabbitMQ的Notification服务。
最近,我对Marconi的OpenStack通知服务感兴趣。
但我不确定客户端如何收听队列。
我的意思是如果有消息被推入队列,将通知客户端。
是否有任何示例或教程通过发布者/订阅者模式?
感谢。
答案 0 :(得分:0)
Marconi项目(API v1)目前不支持Push technology,包括长轮询。根据订阅者处理队列中显示的消息的方式,您需要使用List Messages或Claim Messages请求以适当的时间间隔轮询服务。
请记住,即使队列中没有消息,轮询请求也可能会计入服务的速率限制。速率限制是特定于提供者的。