安慰消息+延迟消息消费

Solace messaging + delay message consumption

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

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

Solace有这种可能吗?

好的,这里是一个示例的步骤,您现在想向应用程序 A 发送消息,但要在一小时内将消息传送到应用程序 A。

  1. 将应用程序 A 设置为从队列 A 消费。
  2. 您还配置了订阅主题 C 的第二个队列 B - 您手动配置它。
  3. 您将队列 B 的死消息队列配置为队列 A
  4. 您的发布应用程序发送关于主题 C 的消息,并将生存时间 (TTL) 设置为一小时。 DMQ eligible flag 必须在每条消息上设置。

最终结果是,一旦您在主题 C 上发送消息,它将被放入队列 B 中一小时,当 TTL 到期时,Solace 代理会将其移至队列 A 并将其传递给应用程序 A if/when 它连接。

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