我编写了一个连接到IBM的代码,我使用的是自动重新连接到ibm的ConnectionNameList。
我希望自定义正在隐式发生的重连接。我在网上看过很多文章,但我想不出来。
这是我的队列管理器Config:
@Configuration
public class QM1Config{
public String queueManager;
public String queue;
public String channel;
public String connName;
public String user;
public Str
我正在使用IBM的这个示例。我刚刚复制并粘贴了代码:
我正在连接到MQ版本9.0.0.5
我正在使用控制台应用程序.Net Framework4.6.1
安装在本地计算机上的MQ客户端为9.1.0.1
我能看到一种非常奇怪的行为。应用程序正常运行,并且能够获取消息。但它会在10分钟后断开。总是十分钟。
这是捕获的错误:
IBM.XMS.IllegalStateException: Failed to get a message from destination MY_QUEUE.
IBM MQ classes for XMS attempted to perform an
我们正在使用IBM MQ,最近我们遇到了一个问题,客户端应用程序声明为发送到MQ服务器的某些消息并未被MQ使用者使用。我们缺少日志记录生成/使用的消息,因此我们尝试检查MQ服务器日志/数据中的消息。 我们发现消息存储在/var/mqm/qmgrs/MQ_MANAGER/queues/中,但没有在队列文件中找到所有消息(没有找到旧消息) IBM MQ的滚动策略是什么?旧的队列文件放在哪里?