【发布时间】:2018-11-11 07:43:11
【问题描述】:
我们知道 solace topic 只是消息属性,并且有符合 JMS 的主题端点,但根据我的测试(VMR 8.10.0.1092):
- 在 Solace 管理 UI 中,我们似乎无法像队列一样设置主题端点的订阅,是不是 solace 管理 UI 问题?
- 当我使用 solace JMS API 向 topic 发布消息时,如果此 topic 没有持久订阅(队列/主题端点),它将创建一个主题具有随机名称和订阅主题的端点,例如:
- 当我使用 solace JMS API 订阅主题“T/sampleTopic”时,它还会创建一个具有随机名称的非持久主题端点和名为 T/sampleTopic 的订阅主题。
- 当我使用 solace JMS API 订阅主题“T/sampleTopic”并将订阅持久化为 true 时,它还会创建一个具有默认名称的 durable 主题端点(org.springframework.jms.listener .adapter.MessagingMessageListenerAdapter) 和名为 T/sampleTopic 的订阅主题。
- 当我使用 solace JMS API 订阅主题“T/sampleTopic”并指定订阅持久为 true 并使用“T/sampleTopic”设置订阅名称时,它会报告错误:错误响应 (400) - 端点属性不匹配,在我删除原始主题端点“T/sampleTopic”并再次运行后,它会创建一个“预期”主题端点:
所以,我不知道如何通过 JMS API 使用 solace 主题端点。
【问题讨论】:
-
根据我的测试,安慰主题端点应该类似于订阅名称。
标签: spring-jms solace