`

MS MQ 使用实践【原创】

阅读更多
1. 参照百度经验http://jingyan.baidu.com/article/546ae1856fecf91149f28c00.html,安装MSMQ

2. 访问http://msmqjava.codeplex.com/releases/view/42708, 下载MSMQ javaAPI包。

3. 发送消息代码
  
      Queue queue=new Queue("DIRECT=OS:zhenggm-pc\\private$\\test");
      try {
			    Message msg= new Message("body", "lable", "");
			    queue.send(msg, TransactionType.SINGLE_MESSAGE);
			 }
			 catch (Exception ex1) {
			     System.out.println("Put failure: " + ex1.toString());
			 }
   

   queueName与创建的名称一致,send方法的事务性与创建的队列是否事务对应。
  

4. 接收消息代码
      Queue queue=new Queue("DIRECT=OS:zhenggm-pc\\private$\\test");
      try {
			    Message msg= queue.receive(timeOut);			    System.out.println(msg.getLabel());
                               System.out.println(msg.getBodyAsString());
			 }
			 catch (Exception ex1) {
			     System.out.println("Get failure: " + ex1.toString());
			 }
   


5. 访问远程MQ
   如果访问本地MQ收发,那么上面步骤就可以了。如果要发远程MQ,需要做些配置。远程MQ配置如下图。
  

6. MsmqJava jar包中少个内部类(Access),需要自己打包一下
7. 发送代码类似,只是OPEN MQ的时候,需要设置一下打开权限(发送)。
  
Queue queue=new Queue("DIRECT=OS:hong-pc\\private$\\test",Queue.Access.SEND);

   本地会在传出队列中自动建议一个缓冲队列。

几个问题:
1. 需要将下载的dll,lib,jar 文件放入 java.library.path .
   可以使用以下语句查看路径。
   
System.out.println(System.getProperty("java.library.path"));
  
2. 无论是否访问远程,本地需要安装MQ
3. 下载的文件是32位编译的,需要jdk 32位才能运行成功。
  • 大小: 25.8 KB
  • 大小: 25.8 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    MQ最佳实践_MQ_

    **MQ最佳实践** 在IT行业中,消息队列(Message Queue,简称MQ)是分布式系统中的重要组件,用于处理异步通信、解耦组件以及提高系统的可扩展性。本最佳实践将深入探讨MQ的关键概念、设计原则和实际应用场景,旨在...

    mq使用入门案例demo

    本案例"mq使用入门案例demo"旨在引导初学者了解并掌握如何在Java环境下使用MQ进行一对一队列和订阅者队列(一对多)的实践操作。 首先,我们需要理解MQ的基本概念。MQ作为一个中间件,允许应用程序之间通过发送和...

    MQ使用说明分享和心得

    【MQ使用说明分享】 在IT领域,消息队列(Message Queue,简称MQ)是一种重要的中间件,用于在分布式系统中实现可靠的数据交换。...不断实践和探索,将帮助我们更好地利用MQ实现高效、可靠的系统间通信。

    IBM WebSphere MQ的使用

    在“IBM WebSphere MQ的使用”中,我们主要关注以下几个关键知识点: 1. **消息队列(Message Queuing)原理**:消息队列是一种基于发布/订阅模式的通信方式,其中生产者(发送方)将消息放入队列,而消费者(接收...

    MQ开发使用包

    "MQ开发使用包"主要指的是消息队列(Message Queue)的开发工具,此处具体指Apache ActiveMQ的一个版本,即apache-activemq-5.9.0。ActiveMQ是Apache软件基金会下的一个开源项目,它是一款高效、强大的消息中间件,...

    MQ-2烟雾传感器设计资料原理图使用手册推荐.pdf

    延时函数使用了三级嵌套循环,总延时时间约为20ms。延时函数的目的是抗干扰,避免传感器的误报。 七、主函数 主函数使用了while循环,实现了单片机的无限循环。主函数的主要功能是:当浓度高于设定值时,执行条件...

    IBM MQ使用方法

    IBM MQ,全称为IBM Message Queue,是IBM提供的一款企业级的消息中间件产品,它允许应用程序在不同的网络环境和操作系统之间安全、...在实际操作中,结合官方文档和实践,不断探索和学习,将有助于你成为IBM MQ的专家。

    简单的MQ使用实例,详细解释

    综上所述,这个压缩包提供了一个使用Delphi和WebSphere MQ的简单示例,适合初学者了解和实践消息队列的使用。通过阅读源代码,特别是`main1.pas`,我们可以学习如何初始化MQ连接,创建和操作消息,以及如何在用户...

    IBM WebSphere MQ安装使用教程详细图解

    【IBM WebSphere MQ安装使用教程详细图解】 IBM WebSphere MQ,简称MQ,是一款由IBM提供的消息中间件,它允许应用程序之间可靠地交换信息,无论它们位于何处或使用何种操作系统。本教程旨在指导用户在Windows系统上...

    MQ测试器-MQ分析

    **MQ测试器-MQ分析** 在信息技术领域,消息队列...了解并熟练使用MQ测试器,有助于我们在实际开发中避免被“忽悠”,提升系统的整体质量。在实际操作中,根据具体项目需求对测试器进行配置,以达到最佳测试效果。

    Websphere MQ资料集合(包含精通mq、mq java编程、mq编程模式、mq for linux等)

    "java"则指出资料涵盖了使用Java与MQ进行交互的部分。 【文件名称列表】 由于只给出了“MQ资料集合”这一文件名称,无法具体分析其内容,但可以推测这可能是一个包含多个子文件或目录的综合资源包,可能包含PDF文档...

    mq客户端安装包7.5.0.3

    8. **Readmes**:Readme文件通常包含有关软件的详细信息,如安装指南、更新日志、已知问题和解决方案等,是了解软件功能和使用方法的重要文档。 安装MQ客户端7.5.0.3时,用户应首先查看Readme文件,了解安装步骤和...

    MQ集群实例及使用方法

    MQ群集的使用,描述MQ集群的使用方法,以及管理集群的方式

    IBM MQ使用指南

    IBM MQ 使用指南 IBM MQ 是一种商业消息中间件,广泛应用于分布式应用系统中,负责_remote_message 传递。MQ 的出现保证了消息传输的可靠性、效率和安全性,减少了系统的开发周期。本文将对 MQ 的基本操作和配置...

    Websphere MQ入门教程-使用IBM Websphere MQ

    通过阅读提供的“WebSphere MQ入门教程7.doc”,你可以更深入地学习这些概念,并实践如何在实际项目中部署和使用WebSphere MQ。无论你是初学者还是有经验的开发者,这个教程都将为你提供宝贵的指导。

    IBM_MQ_MONITOR

    在实践中,为了方便管理和监控,往往需要集成IBM MQ与系统监控工具,如Prometheus、Grafana、Zabbix或Nagios等。这些工具可以提供图形化界面,实时展示IBM MQ的运行状况,并支持定制化报警规则。 在文件"ibm_mq_...

    MQ7一氧化碳传感器资料

    同时,了解MQ7的特性,比如其在高湿度环境下可能会影响性能,也是使用过程中的重要注意事项。 总的来说,MQ7一氧化碳传感器是一款实用的气体检测工具,它的有效运用需要理解其工作原理,熟悉电路设计,以及掌握正确...

    IBM MQ学习开发详细文档

    同时,通过Java代码示例加深对MQ API的理解,掌握如何使用JAVA连接MQ并发送/接收消息。此外,熟悉MQ命令行工具,对于日常管理和故障排查至关重要。 在实践中,创建服务器连接通道是用Java连接MQ发送消息的前提。...

Global site tag (gtag.js) - Google Analytics