使用以下SSLCipherSuite创建MQQueueManager对象时:
MQEnvironment.sslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA";
MQEnvironment.hostname = host;
MQEnvironment.channel = channel;
MQEnvironment.port = port;
iMQQueueManager = new MQQueueManager(queueMgr);
JAVA 7 (1.7.0_75-b13)
MQ 7.1 client libs (7.1.0.6-k710-006-141112)
MQ 8.0 server (8.0.0.5)
Exception in thread "main" com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2400'.
at com.ibm.mq.MQManagedConnectionJ11.constructMQCD(MQManagedConnectionJ11.java:1434)
at com.ibm.mq.MQManagedConnectionJ11.constructCNO(MQManagedConnectionJ11.java:1537)
at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:233)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:588)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:630)
at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:107)
at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:205)
at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:911)
at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:799)
at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:750)
at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:157)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:681)
我想问题出在MQ配置端,因为我的jre
SSLContext.getInstance("TLS")
.init(null, trustAllCerts, new SecureRandom())
.getSupportedSSLParameters()
.getCipherSuites()
返回“TLS_RSA_WITH_AES_128_CBC_SHA”作为密码套件之一。但我不确定QMgr配置到底出了什么问题。谢谢你的提示。
您应该阅读以下2篇IBM MQ公告:
我在从MQ本地队列获取消息时遇到以下异常。这是我的连接代码。运行该代码后,我遇到以下异常 这是我的代码
我正在编写一个从MQ读取分段消息的使用者。我使用Spring JMS/Spring集成来处理其他队列。我知道IBM MQ不支持JMS中的消息分段:(这里的相关问题:如何在Spring integration中组装MQ消息段) 下面是我想出的将IBM MQ类用于java和Spring的方法。 MQ对象的Bean定义。 消费者代码: 使用这种配置,使用者可以按照需要工作,它将所有分段的消息组装起来,作
当我尝试测试我的非常简单的消息流时,我得到了这个错误: MQJE001:完成代码“%2”,原因“2495”。 我看过与这个问题有关的其他问题,但没有一个解决方案能帮助我解决这个问题。 我也尝试过仅仅部署这个应用程序并将消息放到队列中,但是MQInput节点没有得到任何消息,即使在失败输出(转换)中也是如此,并且MQExplorer在队列中显示了一条消息。 我正在使用本地集成节点和本地队列管理器。
你能给我解释一下这个问题的原因吗?非常感谢。
在平台上使用WebSphere MQ 7.0.1.6版本:WebSphere MQ for AIX模式:64位O/S:AIX 6.1。 我尝试从一个运行在WebLogic11.g上的简单OS项目连接到“绑定”模式类型的MQ。我得到以下信息: 我在ibm站点上找到的步骤没有得到任何结果。 请提出解决方案。