我使用Spring连接到具有持久订阅的Websphere MQ主题:
<jms:message-driven-channel-adapter
channel="springChannel"
destination-name="wmqTopic"
connection-factory="connectionFactory"
destination-resolver="destinationResolver"
subscription-durable="true"
durable-subscription-name="myDurableSubscriptionName" />
由于这是一个持久的订阅,我很有意思,虽然应用程序没有订阅WMQ中的主题,但我下次连接的消息堆积在磁盘或内存中。我担心因为WMQ将耗尽内存或磁盘空间,除非在某处指定了超时。
有谁知道我指定超时的选项是什么?它应该在message-driven-channel-adapter
还是WMQ中,还是应该在发布之前在消息上设置到期日?
答案 0 :(得分:2)
或者在发布之前是否应该在消息上设置到期日期?
是