安慰消息传递+延迟消息消费

时间:2018-06-17 13:48:32

标签: delay solace consumption

我正在考虑使用Solace消息,但我找不到任何有关延迟消息消耗的相关信息,这是一个非常好的功能。

我需要的是:设置标头/属性,指定延迟或指定阈值消耗时间,以便Solace在达到该时间戳之前不会向订阅者发送此消息。

在Solace中有这样的可能吗?

1 个答案:

答案 0 :(得分:2)

这里有一个示例的步骤,您希望立即向App A发送消息,但要在一小时内将消息发送给App A.

  1. 将App A设置为从队列A使用。
  2. 您还配置了已订阅主题C的第二个队列B - 您可以手动配置它。
  3. 您将队列B的Dead Message Queue配置为队列A
  4. 您的发布应用会在主题C上发送一条消息,其中生存时间(TTL)设置为一小时。必须在每条消息上设置DMQ eligible flag
  5. 最终结果是,一旦您在主题C上发送消息,它将被放入队列B一小时,当TTL到期时,Solace经纪人将其移至队列A并将其交付给App A,如果/当它连接。

    您可以阅读有关Solaces死信息队列here的更多信息。