当前位置: 首页 > 知识库问答 >
问题:

如何在没有JNDI属性的情况下从JMS publisher连接到IBM MQ?

许庆
2023-03-14

注:这两周我已经浏览了所有的网站,但没有得到任何运气。

共有1个答案

丁鸿信
2023-03-14

配置步骤示例如下:

>

  • 将javax.jms-api.-x.x.x jar添加到JMeter类路径
  • 将mq-allclient-x.x.x.x.jar添加到JMeter类路径
  • 将JSR223采样器添加到测试计划中
  • 将以下代码放入“脚本”区域:

    import com.ibm.jms.JMSTextMessage;
    import com.ibm.mq.jms.*;
    import com.ibm.msg.client.wmq.WMQConstants;
    
    import javax.jms.JMSException;
    import javax.jms.Session;
    
    MQQueueConnectionFactory cf = new MQQueueConnectionFactory();
    cf.setHostName("your_IBMMQ_host");
    cf.setPort(1414); // or other port
    cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT);
    cf.setQueueManager("your_IBMMQ_queue_manager");
    cf.setChannel("your_IBMMQ_channel");
    cf.setStringProperty(WMQConstants.USERID, "your_IBMMQ_username");
    cf.setStringProperty(WMQConstants.PASSWORD, "your_IBMMQ_password");
    connection = (MQQueueConnection) cf.createQueueConnection();
    MQQueueSession session = (MQQueueSession) connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
    MQQueue queue = (MQQueue) session.createQueue("queue:///your_IBMMQ_queue");
    MQQueueSender sender = (MQQueueSender) session.createSender(queue);
    JMSTextMessage message = (JMSTextMessage) session.createTextMessage("your_message_body");
    connection.start();
    sender.send(message);
    

    更多信息:

      null

  •  类似资料:
    • 我们想要自己的db连接配置而不是使用JNDI,但同时,我们也想使用DataSource而不是使用Drive verManager,怎么做?

    • 问题内容: 我可以在没有jQuery的情况下访问数据属性吗? 使用jQuery很容易,但是如果没有jQuery,我在任何地方都看不到该怎么做。 如果我在Google上搜索“没有jQuery”,那么我得到的只是jQuery示例。 可能吗 问题答案: 在这里,我找到了这个例子: 因此,它看起来非常可行。

    • 我有一个从maven项目构建的jar文件。在它的pom,我有Spring靴和防波堤。我的项目的目的是在我的网站上实现web套接字。Jetty的web套接字实现不包含一个主方法,只包含一个类,这样它就知道当它收到web套接字请求时该怎么做。然后我尝试java-jar target/myproject-0.0.1-snapshot.jar,但我得到错误“no main manifest attribu

    • 我尝试为我的数据创建带有“转换”的插件到kafka-connect,并将其与不同的接收器连接器一起使用。当我安装插件时,kafka-connect看不到我的类。 我使用kafka connect maven插件创建了我的捆绑包zip。使用confluent hub(来自本地文件)的安装已成功。 所有文件都已解压,我的工作者属性已更新插件。路径。我在分布式模式下运行connect,并尝试从包中创建带

    • 我正在开发一款嵌入式设备,它可以通过WiFi与iPad(仅限WiFi)进行通信。但是,这些设备未连接到internet。它们只是连接到一个特定的端口,该端口不断地转发某些信息。iPad连接到接入点,从DHCP接收IP地址,现在可以到达所需的位置 我看到的是频繁的断开连接,或连接中断。 我的怀疑是iPad无法连接到导致它重新扫描WiFi网络或以其他方式暂时中断连接。 有没有办法禁用这种行为,或者确保

    • 经过多次尝试,我来到这里,根据文档: Firestore为离线功能提供现成的支持。在读取和写入数据时,Firestore使用一个本地数据库,该数据库会自动与服务器同步。当用户脱机时,云Firestore功能将继续,当他们重新连接时,将自动处理数据迁移。 所以,我在中编写了一些代码 工作很好。 但是当我关闭我的互联网连接,并从最近的应用程序中删除应用程序,然后返回我的应用程序时,它在离线状态下不起作