分享
 
 
 

基于WebSphere MQ的收发消息程序2

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

MQ软件提供一个java软件包,里面有JMS类库,和一套MQ的类库。不熟悉MQI编程方法的程序员可以用JMS,比较熟悉MQI编程方法的程序则可以用MQ类库来编程。下面的小程序是使用Java实现从队列治理器QM_SERVER中的队列INITQ写入或读出消息。

package transfer;

import com.ibm.mq.*;

public class SendMSG1

{

PRivate MQQueueManager qMgr;//定义一个队列治理器变量

public static void main(String args[])

{

new SendMSG1();

}

public SendMSG1()

{

MQEnvironment.hostname="192.168.1.18";//本地ip

MQEnvironment.channel="CHANNEL1";//用来通信的通道

MQEnvironment.CCSID =1381;

try{

qMgr=new MQQueueManager("QM_SERVER");//队列治理器名称

int openOptions=MQC.MQOO_INPUT_AS_Q_DEFMQC.MQOO_OUTPUTMQC.MQOO_INQUIRE;

MQQueue queue=qMgr.accessQueue("INITQ",openOptions,null,null,null);

//建立连接

MQMessage hello=new MQMessage();//要写入队列的消息

try{

hello.format=MQC.MQFMT_STRING ;

hello.characterSet=1381 ;

hello.writeString("这是测试!");

}

catch(java.io.IOException ex)

{}finally{};

MQPutMessageOptions pmo=new MQPutMessageOptions();

for (int i=1;i<=5;i++)//将消息依次写入队列

{

hello.eXPiry=-1; //设置消息用不过期

queue.put(hello);//将消息放入队列

}

queue.close() ;//关闭队列

qMgr.disconnect() ; //断开连接

}

catch(Exception ex)

{}

finally{};

}

}

程序的运行结果如下图3所示:

图3 程序运行结果界面

这个例子仅仅是向队列INITQ写入了5条相同的消息,当然,在实际应用中,消息可能是多种多样的,假如要传送数据库的内容,则可以在写入消息时,用一些非凡的符号来将各字段的数据区分开,那么在消息读出时,也可以根据此非凡的符号来读取数据。依据同样的步骤:和队列治理器建立连接-从队列读取消息---关闭队列---断开连接,可以用Java写出如何从队列中读出消息。

MQ有许多显著的优点,比如借住在不同的平台上使用相同的应用程序接口,它能轻松的实现跨平台通信,从而能够使开发人员避开网络的复杂性;比如它对消息的处理不依靠于时间,在消息创建和发送时,不受时间的限制,增加了处理的灵活性......

总之,MQ的特点以及IBM公司在企业应用领域所付出的巨大努力,使得它具有极强的生命力。现在,大量的政府部门、金融、电信和企业用户使用WebSphere MQ作为企业电子商务的基础平台。有理由相信,随着政府办公自动化、企业信息化的脚步的不断前进,WebSphere在中国市场上一定会成为一颗刺眼的明星。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有