jms:消息驱动的通道适配器不应该轮询超过30分钟的消息



我想轮询队列中不超过30分钟的消息。

如何使用jms:消息驱动的通道适配器实现这一点?请帮忙。

JMS规范不支持这样的功能。

在生产者方面,您可以设置消息的生存时间,如果在该时间内未使用,则会导致消息被删除。

您可以使用选择器基于时间戳标头查询消息。但我不得不说,选拔人员通常表现不佳。

主题更适合这种逻辑(一段时间后过期的消息(,但我不知道它是否适合您的业务逻辑,因为主题中的消息会被订阅的每个消费者/听众接收。

最新更新