jms - 如果队列已连接,如何验证/显示消息
问题描述
我能够从本地连接到 IBM MQ 并收听,进行处理。
一旦我部署到打开班次(虽然端口是打开的),我没有看到它正在通过进入@JmsListener 来处理消息。
有没有一种方法可以在连接到队列后检查/显示消息。
在我的情况下可能有什么问题。
@Component
public class SampleMessageReceiver {
@Autowired private RestTemplate restTemplate;
@Autowired private UrlsConfig urlsConfig;
@JmsListener(
destination = "${ibm.mq.channel}",
containerFactory = "myListenerContainerFactory",
selector = "JMSCorrelationID='c9d5e2d7c5c3e3c9d6d54040404040404040404040404040'")
public void processSampleMessage(@Valid SampleMessage sampleMessage) {
System.out.println("~~~~~~~~~~~~~~~~~~~ In process SampleMessages ~~~~~~~~~~~~~~~~~~~\n\n");
}
}
解决方案
推荐阅读
- java - 在按钮单击时向 UI 添加内容
- windows - 我应该安装什么,除了 Visual Studio 本身,Microsoft.Common.props 出现在 c:\Program Files (x86)\MSBuild\14.0\ 下?
- java - Azure Java 函数“正在添加的 jar 不存在。”
- ios - CMotionManager 在实例化时崩溃
- python - 升级到 python 后 Pipenv 不工作(安装 Homebrew)
- google-analytics - 对于 Google Analytics,urchin.js 是否仍然正常工作
- java - Drools 文件未找到异常
- javascript - 可以使用 setSelection 模拟选择吗?
- ubuntu - 在 Cron 选项卡中运行命令
- jmeter - 每周安排circleci工作?