在我的上一个问题中,我正在处理的代码库使用 Solace 的 JCSMP API 来触发重播,并使用 Spring JMS Listener 带注释的方法来消费重播的事件。
我想问,如何通过 Spring Boot 应用程序中的 JMS 或 Solace JCSMP Api 检查客户端发起的重放是否已完成?
我已从以下链接中读到,这些链接表明在重播完成时它会切换到实时数据流,但没有说明任何有关检测此切换的标志或方法。
编辑:我已获得从 JMS 完全切换到 JCSMP api 的批准。但是,我仍然无法检测到从重播消息到实时数据流的任何切换。
目前无法得知这一点。您能详细说明为什么您需要知道吗?
如果您绝对需要,您可以捕获启动消费者的时间并检查消息时间戳。