java - 如何有选择地消费 Tibco 队列中的消息

标签 java spring-jms tibco-ems

我有两个应用程序,它们将 JMS 事件发送到另一个系统,并且响应消息将由两个应用程序中的消息使用者获取。但如果该消息不适合他们的应用程序,他们需要忽略该消息。

我可以将一些标识符传递给外部系统,他们可以将其发回。但如何配置选择性监听呢?

我正在使用 Spring DMLC 容器进行监听

最佳答案

设置 header 并使用 selector expression .

例如myHeader='foo'

正如 javadoc 所说,请参阅 JMS 规范以获取完整的语法。

关于java - 如何有选择地消费 Tibco 队列中的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35662654/

相关文章:

java - Hazelcast:MapLoader 文档为 loadAllKeys 提供了空实现

java - 如何使用 NIO 包锁定文件以避免删除

java - 如何在 Spring 集成中解码 Xml 负载后保留 JMS header

.net - Tibco EMS 客户端如何获得许可?

java - 从指定索引处的数组中获取正确的值

java - 为什么我从 Jakarta Commons HttpClient 收到空请求?

java - Spring Boot @JmsListener 拦截器

java - Spring 执行器可以与非 Web Spring Boot 应用程序一起使用吗?

tibco - TIBCO EMS 在等待确认时有哪些超时?

java - JMS消息持续消耗