,Java   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,Java
您的位置:Yesky > 软件 > 开发者网络 > 正文
基于WebSphere MQ的收发消息程序
[文章信息]
作者:陈小艳 陈 刚
时间:2005-05-23
出处:计算机与信息技术
责任编辑:方舟
[文章导读]
本文通过图示阐述了WebSphere MQ在进行通信时所采用的通信机制
advertisement
热点推荐
· 图文详解:黑客入侵方式演示
· Java异常处理的陋习展播
· 多媒体系列教程:网页设计制作
· Powerpoint动画演示教程连载
· 光盘刻录手册:禁忌与技巧(下)
[正文]

上一页  1 2 3  

  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_DEF|MQC.MQOO_OUTPUT|MQC.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在中国市场上一定会成为一颗耀眼的明星。

上一页  1 2 3  

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 
,Java相关内容,Java焦点新闻
  • Java压缩文件/目录成ZIP包最新技巧
  • Eclipse插件开发之添加简单的GUI元素
  • Java解析网络数据流的三种特殊方法
  • 驯服J2SE1.5之从 XML 中装载属性
  • Java虚拟机(JVM)对象创建浅析
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,JavaAdvertisement