Tag: ibm mq

在部署时更改主题读取MDB的激活配置

我觉得这应该很容易。 只是RTM然后去。 但我找不到我需要的信息。 问:我可以在部署时更改@ActivationConfigProperty的值而无需编写任何XML吗? 更多详情 我有一个使用@MessageDriven注释的MDB。 其中包含许多配置它的@ActivationConfigProperty注释。 @MessageDriven(mappedName = “jms/TestJeremyTopic “, activationConfig = { @ActivationConfigProperty(propertyName = “acknowledgeMode”, propertyValue = “Auto-acknowledge”), @ActivationConfigProperty(propertyName = “destinationType”, propertyValue = “javax.jms.Topic”), @ActivationConfigProperty(propertyName = “subscriptionDurability”, propertyValue = “Durable”), @ActivationConfigProperty(propertyName = “clientId”, propertyValue = “TopicReaderBeanClientId”), @ActivationConfigProperty(propertyName = “subscriptionName”, propertyValue = “TopicReaderBeanSubscriptionName”) }) public class TopicReaderBean implements MessageListener { // … 我需要多次部署此MDB,每次都引用不同的主题。 在部署时(WebSphere […]

JMeter 3.2 IBM MQ 8的点对点配置=> Javaexception

我正在尝试为IBM MQ 8使用JMeter点对点JNDI配置,并收到以下错误消息: java.lang.IllegalStateException: QueueConnectionFactory expected, but got com.ibm.mq.jms.MQConnectionFactory 组态: 在MQExplorer中配置JNDI上下文 带有额外com.ibm.mq.allclient.jar的测试计划 具有JNDI配置的JMS点对点采样器 =>结果,exception响应消息 具有JNDI配置的JMS点对点采样器 带有exception响应消息的结果 我还尝试将所需的jar文件(com.ibm.mq.allclient.jar)复制到JMeter lib目录。 很遗憾没有成功

如何从Java连接到Websphere MQ队列的消费者数量

我试图从Java获取特定Websphere MQ队列的使用者数量? 我需要知道是否有人在将消息放入队列之前使用它们。

Apache Camel:是否可以在不使用Spring的情况下配置WMQ?

目前我正在使用apache camel和wmq。 对于camel配置和路由,我使用的是Java DSL。 但我找不到任何关于如何使用Java DSL配置WMQ的示例。 这是我尝试配置WMQ时得到的结果: config.xml中 //id //vorname //nachname component.xml文件 但是,正如我之前所说,我不想使用Spring来配置它。 我更喜欢使用Java DSL。 可能吗? 如果是,你能给我一些例子或参考吗? 非常感谢您的帮助。 谢谢。

使用java连接到ibm mq 7.5的问题

我对ibm mq很新,我发现与mb相关的文档或书籍很少,我发现的唯一一个是2004年编写的“WebSphere MQ Using Java”。但现实世界发生了很大的变化。 根据这个,我在redhat linux 64位上成功安装并validation了mq server 7.5 我还创建了队列管理器myqm1 ,队列LQ.TEST ,通道JAVA.CHANNEL ,并通过服务器上的命令行进行了一些测试,以确保它们运行良好。 但是,当我在windows xp上安装mq客户端并在下面编写java代码时,它总是抛出一个exception:com.ibm.mq.MQException: MQJE001: Completion Code ‘2’, Reason ‘2035’ 我的代码: import com.ibm.mq. *; import com.ibm.mq.constants.MQConstants; / ** *简单示例程序* / public class MQSample { // code identifier static final String sccsid = “@(#) MQMBID sn=p000-L120604 su=_H-IvIK4nEeGko6IWl3MDhA pn=MQJavaSamples/wmqjava/MQSample.java”; // define the name of the […]

使用IBM MQ类从队列中浏览,读取和删除消息

我正在使用Eclipse的Java类编写一个简单的Java应用程序。 现在,我可以在不删除存储的消息的情况下浏览远程队列。 这是阅读周期的代码: MQQueueManager QMgr = new MQQueueManager(qManager); //<– qManager is a String with the QMgr name int openOptions = MQC.MQOO_FAIL_IF_QUIESCING | MQC.MQOO_INPUT_SHARED | MQC.MQOO_BROWSE; MQQueue queue = QMgr.accessQueue(queueName, openOptions); MQMessage theMessage = new MQMessage(); MQGetMessageOptions gmo = new MQGetMessageOptions(); gmo.options=MQC.MQGMO_WAIT | MQC.MQGMO_BROWSE_FIRST; gmo.matchOptions=MQC.MQMO_NONE; gmo.waitInterval=5000; boolean thereAreMessages=true; while(thereAreMessages){ try{ //read the message queue.get(theMessage,gmo); //print the […]

启用S​​SL时出现MQ错误

我们已启用SSL 1. MQ版本’7.1.0.7′ 2.操作系统 – >’Linux 2.6.32-642.11.1.el6.x86_64′ 3.两个月前[2016年8月],其工作正常,启用SSL和禁用模式 Java客户端使用 1. jdk1.7.0_21 2.工作密码/套件 – > SSL_RSA_WITH_RC4_128_SHA RC4_SHA_US 当我尝试连接到MQ v7.1.0.7队列管理器时,应用程序抛出以下错误: com.ibm.mq.MQException: MQJE001: Completion Code ‘2’, Reason ‘2397’. at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:228) at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:553) at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:593) at com.ibm.mq.StoredManagedConnection.(StoredManagedConnection.java:95) at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:198) at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:882) 在队列管理器错误日志AMQERR01.LOG我看到: AMQ9616: The CipherSpec proposed is not enabled on the server. EXPLANATION: The SSL or TLS subsystem at […]

检查MQ队列深度

任何人都可以帮助在java中获取队列深度的代码。 我们在IBM WebSphere MQ中有4个队列,其中有消息。 我想在运行报告时编写一个jsp来读取队列名称及其深度。 我怎么做?

java.lang.UnsatisfiedLinkError中

我正在尝试使用JMS访问MQ队列。 我得到了以下内容 java.lang.UnsatisfiedLinkError: no mqjbnd05 in java.library.path 我过世了 -Djava.library.path=”C:\Program Files\IBM\WebSphere MQ\java\lib” 作为在eclipse中运行程序时的VM参数。 这个问题在网上讨论得很多,但没有任何结论。 有人解决过这个吗? TIA。

Websphere 7 MQueue:如何从Java访问队列深度?

我想编写一些代码来监视Websphere 7 MQ上的队列大小。 这是我提出的代码 MQEnvironment.hostname = “10.21.1.19”; MQEnvironment.port = 1414; MQEnvironment.channel = “SYSTEM.CDEF.SVRCONN”; MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES); MQQueueManager qMgr = new MQQueueManager(“MYQMGR”); MQQueue destQueue = qMgr.accessQueue(“PUBLISH”, MQC.MQOO_INQUIRE); System.out.println(destQueue.getCurrentDepth()); destQueue.close(); qMgr.disconnect(); 我怎么知道“频道”是什么? 我如何知道传递给MQQueueManager的队列管理器名称是什么? 或者我应该看看另一个API? 我需要它与WRS 7 SIB和MQ一起工作。 谢谢Jeff Porter