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

Spring boot jms:消息驱动通道适配器不应轮询超过30分钟的消息,spring-boot,spring-integration,Spring Boot,Spring Integration,我想在队列中轮询不超过30分钟的消息 我如何使用jms:消息驱动通道适配器来实现这一点? 请提供帮助。JMS规范不支持此类功能 在producer端,您可以设置消息的生存时间,如果未在该时间内使用,将导致消息被删除。您可以使用选择器根据时间戳标头查询消息。但是我不得不说选择器通常没有很好的性能 主题更适合这种逻辑(消息在一段时间后过期),但我不知道它是否适合您的业务逻辑,因为主题中的消息由订阅的每个消费者/侦听器接收

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

我如何使用jms:消息驱动通道适配器来实现这一点?
请提供帮助。

JMS规范不支持此类功能


在producer端,您可以设置消息的生存时间,如果未在该时间内使用,将导致消息被删除。

您可以使用选择器根据时间戳标头查询消息。但是我不得不说选择器通常没有很好的性能

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