如何检查 Solace 重播是否已完成并重新加入实时数据流

问题描述 投票:0回答:1

在我的上一个问题中,我正在处理的代码库使用 Solace 的 JCSMP API 来触发重播,并使用 Spring JMS Listener 带注释的方法来消费重播的事件。

我想问,如何通过 Spring Boot 应用程序中的 JMS 或 Solace JCSMP Api 检查客户端发起的重放是否已完成?

我已从以下链接中读到,这些链接表明在重播完成时它会切换到实时数据流,但没有说明任何有关检测此切换的标志或方法。

  1. https://docs.solace.com/Features/Replay/Message-Replay-Overview.htm#:~:text=During%20replay%2C%20new%20live%20messages,Broker%20Manager%2C%20or%20SEMP %20 个命令
  2. https://docs.solace.com/Features/Replay/Msg-Replay-Playback.htm#:~:text=What%20happens%20to%20live%20messages%20received%20with%20a%20replaying%20endpoint%20destination %3F

编辑:我已获得从 JMS 完全切换到 JCSMP api 的批准。但是,我仍然无法检测到从重播消息到实时数据流的任何切换。

java spring spring-jms solace
1个回答
0
投票

目前无法得知这一点。您能详细说明为什么您需要知道吗?

如果您绝对需要,您可以捕获启动消费者的时间并检查消息时间戳。

© www.soinside.com 2019 - 2024. All rights reserved.