该例子主要针对给MQ发消息和接收消息数据
package my.test;
import com.ibm.mq.MQC;
import com.ibm.mq.MQEnvironment;
import com.ibm.mq.MQException;
import com.ibm.mq.MQMessage;
import com.ibm.mq.MQPutMessageOptions;
import com.ibm.mq.MQQueue;
import com.ibm.mq.MQQueueManager;
public class Test {
private void setCosysMessage(String sendMessage) {
try {
// 建立MQ客户端调用上下文环境
MQEnvironment.hostname = "10.12.18.146"; // 服务器ip地址
MQEnvironment.port = 1414; // 服务器MQ服务端口
MQEnvironment.CCSID = 1208; // 服务器MQ服务使用的编码
MQEnvironment.channel ="SERVERCONN"; // 服务器连接通道名
MQQueueManager queueManager = null;
MQQueue queue = null;
queueManager = new MQQueueManager("QM1"); // 队列管理器名称
queue = queueManager.accessQueue("cosys_counter", MQC.MQOO_OUTPUT); // 队列名称
MQPutMessageOptions pmo = new MQPutMessageOptions(); // 消息属性
pmo.options = MQC.MQPMO_LOGICAL_ORDER;
MQMessage message = new MQMessage();
message.format = "MQSTR"; // 字符串
message.writeString(sendMessage);
System.out.println("message==" + message.encoding + " " + message.characterSet);
queue.put(message, pmo);
// 关闭队列
queue.close();
// 关闭队列管理器
queueManager.disconnect();
} catch (MQException xp) {
} catch (Exception e) {
}
}
//发送消息
public static void send() {
try {
// 建立MQ客户端调用上下文环境
MQEnvironment.hostname = "10.12.18.146"; // 服务器ip地址
MQEnvironment.port = 1414; // 服务器MQ服务端口
MQEnvironment.CCSID = 1208; // 服务器MQ服务使用的编码
MQEnvironment.channel = "SERVERCONN"; // 服务器连接通道名
MQQueueManager queueManager = null;
MQQueue queue = null;
queueManager = new MQQueueManager("QM1"); //队列管理器名称
queue = queueManager.accessQueue("cosys_counter", MQC.MQOO_OUTPUT); //队列名称
MQPutMessageOptions pmo = new MQPutMessageOptions(); //消息属性
pmo.options = MQC.MQPMO_LOGICAL_ORDER;
MQMessage message = new MQMessage();
//message.format = "MQSTR"; //字符串
//message.writeUTF("");
message.writeString("");
//message.writeBytes("");
System.out.println("message==" + message.encoding + " "
+ message.characterSet);
queue.put(message, pmo);
// 关闭队列
queue.close();
// 关闭队列管理器
queueManager.disconnect();
} catch (MQException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String arge[]) {
Test aa = new Test();
aa.send();
}
}
分享到:
相关推荐
在IT行业中,`DELPHI连接MQ`是一个关于使用Embarcadero Delphi编程语言与IBM MQ(原名WebSphere MQ)进行通信的主题。IBM MQ是业界广泛采用的消息中间件,用于在分布式系统中可靠地传递消息。Delphi,作为一款强大的...
- 使用.NET Framework 1.1或更高版本,你可以利用IBM的WebSphere MQ .NET API(IBM.WMQ命名空间)来创建连接MQ的代码。这包括创建`MQQueueManager`对象,设置连接信息,如`QueueManagerName`和`ChannelName`,以及...
下面将详细介绍如何使用Java连接MQ,包括连接通道、打开队列、获取消息、提交事务、发送消息以及设置消息头。 1. **建立连接通道**: 在Java中,我们首先需要创建一个`MQQueueManager`对象来代表MQ服务器上的管理...
下面将详细阐述Java连接MQ的基本步骤、所需库、关键API以及配置细节。 首先,为了实现Java与IBM MQ的连接,我们需要引入IBM的JMS(Java Message Service)API库。这个库通常包含在IBM MQ安装的client目录下,文件名...
在这个场景中,"IBM MQ C++实例代码,连接MQ获取消息"是指使用C++编程语言与IBM MQ进行交互,实现连接到MQ服务器并获取消息的功能。这通常涉及到以下几个关键知识点: 1. **IBM MQ库**:首先,你需要IBM的MQ C++ API...
首先,我们要理解`连接MQ`的基本概念。在Delphi中连接IBM MQ,你需要使用IBM提供的MQSeries SDK,该SDK提供了必要的API函数和类型定义,使得Delphi程序能够与MQ服务器通信。通过这些API,你可以创建MQ队列管理器...
#### Java连接MQ的例子 在提供的代码示例中,通过Java实现了与MQ服务器的连接,并完成消息的发送与接收功能。下面将详细介绍这段代码的关键部分: 1. **初始化日志记录器**: ```java private static Logger ...
1. 配置MQ:设置MQ服务器的连接参数,创建生产者和消费者类,编写发送和接收消息的方法。 2. XML解析:导入Java的XML解析库,根据项目需求选择合适的解析策略,编写解析XML文件的代码。 3. 数据库操作:创建...
本篇文章将深入探讨如何使用C#连接IBM WebSphere MQ,包括连接MQ队列、获取消息、发送消息到MQ队列以及消息事务的使用。 首先,连接MQ队列是整个过程的基础。C#可以通过IBM提供的MQ .NET客户端库来实现与MQ服务器的...
#### 二、IBM MQ客户端与服务端的连接配置 IBM MQ客户端与服务端的连接配置是实现应用间通信的基础。为了确保客户端能够成功地与服务端建立连接并进行数据交换,我们需要完成以下步骤: 1. **安装IBM MQ客户端库**...
MQ135氨气模块,能够精准的测试出氨气浓度,并通过ADC模式上传给开发板。
`MQ2_Init()`函数会配置GPIO引脚,确保它们正确地连接到MQ2模块,并开启ADC2,选择通道6。同时,我们还需要设置ADC的采样时间,以适应MQ2传感器的响应特性。在STM32CubeMX或HAL库中,这些配置可以通过调用相应的配置...
简单的mq例子有利于新手用
IBM MQ(Message Queue)是IBM提供的一种企业级的消息中间件,用于在分布式系统中可靠地传输数据。在Java开发环境中,如果需要与IBM MQ进行交互,通常需要引入特定的IBM MQ Java API,这些API通常被打包成JAR(Java ...
本文将深入探讨如何使用Java来连接IBM MQ,以实现跨平台的信息交换。 首先,我们需要了解IBM MQ的基本概念。它是一个异步通信系统,允许应用程序通过消息队列发送和接收数据,而无需两者同时在线。这样,即使发送方...
1. 硬件连接:连接MQ135的电源和数据线到STM32的适当引脚。 2. 固件开发:编写驱动程序和应用程序代码,包括初始化ADC、设置中断、读取ADC数据、解析数据和显示结果。 3. 调试:通过调试器或串口工具检查程序运行...
同时,通过Java代码示例加深对MQ API的理解,掌握如何使用JAVA连接MQ并发送/接收消息。此外,熟悉MQ命令行工具,对于日常管理和故障排查至关重要。 在实践中,创建服务器连接通道是用Java连接MQ发送消息的前提。...
1. **com.ibm.mq.allclient.jar**:这是IBM MQ Java客户端的核心库,提供了连接MQ服务器、创建队列管理器、发送和接收消息等基本操作的API。这个JAR包是所有其他JAR包的基础,包含了MQ的主类和接口。 2. **...
1. 初始化:设置STM32的GPIO引脚为输入/输出模式,用于连接MQ系列传感器的读取线路和DHT11的数据线。 2. 驱动MQ传感器:通过读取MQ传感器的模拟电压输出,转换为对应的气体浓度值。由于MQ传感器的输出非线性,需要...
ESP826601S (正点原子) 3.3V接3.3V GND接GND PA2接RXD PA3接TXD PA4接RST ...MQ2 5V接5V GND接GND PA0接AO DO不接 ADC采集 MQ7 5V接5V GND接GND PA1接AO DO不接 ADC采集 DS18B02 GND接GND 5V接VCC 信号接PB12