使用c#操作IBM WebSphere MQ

    IBM WebSphere MQ 5.3升级到CSD05之后,提供了使用.net操作MQ的类库,安装完成之后,会在MQ的安装目录的bin文件夹下面多出一个amqmdnet.dll文件,把这个DLL作为引用添加到你的.net工程中,你的.net程序中就可以操作IBM WebSphere MQ。
    我的MQ是中文版的,操作系统是win2k003 sp1,无论是在队列管理器,还是用代码新建的队列,都与我本机时间相差8小时,不晓得何解,哪位高人可以释疑?

None.gif//新建本地队列            
None.gif
PCFMessageAgent agent = new PCFMessageAgent("QM_janus");
None.gif            PCFMessage request 
= new PCFMessage(CMQCFC.MQCMD_CREATE_Q);
None.gif            request.AddParameter(MQC.MQCA_Q_NAME, 
"test_queue");
None.gif            request.AddParameter(MQC.MQIA_Q_TYPE, MQC.MQQT_LOCAL);
None.gif            
//request.AddParameter(MQC.MQIA_USAGE, MQC.MQUS_TRANSMISSION);
None.gif
            PCFMessage[] response = agent.Send(request);
None.gif

None.gif//删除队列
None.gif
            PCFMessageAgent agent = new PCFMessageAgent("QM_janus");
None.gif            PCFMessage request 
= new PCFMessage(CMQCFC.MQCMD_DELETE_Q);
None.gif            request.AddParameter(MQC.MQCA_Q_NAME, 
"test_queue");
None.gif            PCFMessage[] response 
= agent.Send(request);
None.gif

None.gif//从队列中读取消息
None.gif
            MQQueueManager qMgr = new MQQueueManager("QM_janus");
None.gif            MQQueue queue 
= qMgr.AccessQueue("postcard", MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_FAIL_IF_QUIESCING);
None.gif            MQGetMessageOptions gmo 
= new MQGetMessageOptions();
None.gif            gmo.Options 
= MQC.MQGMO_WAIT;
None.gif            gmo.WaitInterval 
= 1000;
None.gif            gmo.MatchOptions 
= MQC.MQMO_NONE;
None.gif            MQMessage message 
= new MQMessage();
None.gif            queue.Get(message);
None.gif  

None.gif //向队列写消息
None.gif
            MQQueueManager qMgr = new MQQueueManager("QM_janus");
None.gif            MQQueue queue 
= qMgr.AccessQueue("postcard", MQC.MQOO_OUTPUT);
None.gif            MQMessage message 
= new MQMessage();
None.gif            message.WriteString(
"message body");
None.gif            queue.Put(message);
None.gif

None.gif//枚举所有队列
None.gif
            PCFMessageAgent agent = new PCFMessageAgent("QM_janus");
None.gif            PCFMessage request 
= new PCFMessage(CMQCFC.MQCMD_INQUIRE_Q_NAMES);
None.gif            request.AddParameter(MQC.MQCA_Q_NAME, 
"*");
None.gif            PCFMessage[] response 
= agent.Send(request);
None.gif            
string[] names = response[0].GetStringListParameterValue(CMQCFC.MQCACF_Q_NAMES);
None.gif 


转载于:https://www.cnblogs.com/janus1999/archive/2006/09/11/501133.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机office二级app,计算机二级office

计算机二级office是一款为用户提供各种计算机二级知识的软件,用户可以在应用中快速的学习计算机二级office知识,顺利通过二级考试;应用拥有海量的精选计算机二级考试题库,不放过每一个考题,让用户全面的学习二级知识&a…

影响员工敬业度的三大因素

敬业的员工通常业绩比较突出,对企业做的贡献很大。经理人当然希望自己的员工个个都是敬业的员工,但实际上,在中国只有8%的员工具有敬业精神,相比全球的平均水平14%还有很大的差距。 是什么因素造成员工不敬业呢?根据世…

计算机答辩答不上来怎么回答,答辩答不上来怎么办

论文答辩成为了不少同学的最后一次考试,从开题报告、论文定稿到格式排版大家一定都花费了大量的时间和精力,然而有时也会有一点小错误。所以,答辩前怎么准备,答辩的时候应该怎么灵活表现才能让自己最有可能通过答辩呢?…

手机连接服务器传文件在哪里,手机云服务器传文件在哪里

手机云服务器传文件在哪里 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。如果私钥文件丢失了,可以为服务器替换新的密…

本周ASP.NET英文技术文章推荐[03/25 - 03/31]

摘要 本期共有6篇文章: ASP.NET AJAX:客户端事件查看器JavaScript和.NET中的JavaScript对象标记(JSON)介绍在ASP.NET 2.0应用程序中使用NHibernate和Log4Net在数据Web控件中显示二进制数据为什么异步回送时不能使用文件上传&…

虚拟机服务器断网,Vmware虚拟机断网不能上网的解决方法教程[多图]

vmware虚拟机不能上网怎么办?正常来说在给虚拟机安装了系统之后,虚拟机是可以共享电脑的网络进行上网的,但是最近有用户反映vmware虚拟机出现不能上网的问题,这该怎么办呢?请看下文具体介绍。方法1:1、我们…

本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发...

摘要 本期共有9篇文章: .NET Framework源代发发布Tip/Trick:在.NET 3.5中编写ToJSON扩展方法在Google Analytics中统计访客浏览器的Silverlight启用状况使用文本编辑器开发并部署ASP.NET Web应用程序在ASP.NET 2.0中编写类似Gmail的文件上传系统各种非…

深入剖析Redis系列(四) - Redis数据结构与全局命令概述

前言Redis 提供了 5 种数据结构。理解每种数据结构的特点,对于 Redis 的 开发运维 非常重要,同时掌握 Redis 的 单线程命令处理 机制,会使 数据结构 和 命令 的选择事半功倍。接下来的几篇文章,将从如下几个方面介绍 Redis 的几种…

网易云服务器上传文件,网易云音乐怎么把音乐上传到云盘 网易云音乐把音乐上传到云盘的步骤方法...

现在很多用户保存文件都会选择保存到网盘,喜欢的音乐也是一样,网易云音乐早已引入了云盘功能,不过上传的方法相信有很多朋友都不知道,下面小编为大家带来网易云音乐把音乐上传到云盘的步骤方法,感兴趣的朋友可以进来了…

MOSS 2007基础:内容类型(Content Type)之二

原文地址:http://www.msd2d.com/Content/Tip_viewitem_03NoAuth.aspx?ida14f3443-c394-4950-a048-8394bcce749b&sectionSharepoint 上次,我们说到MOSS 2007中的内容类型。下面我们将继续该话题,更深入了解其特性。在开始之前&#xff0c…

结对作业

1、要求地址 博客要求地址:https://www.cnblogs.com/happyzm/p/9626779.htmlFork码云项目地址:https://gitee.com/YeHei/PairProject-Java/tree/master结对伙伴:余硕铭 博客地址:https://gitee.com/hellolv/PersonalProject-Java2…

spring boot druid 监控没有sql记录

2019独角兽企业重金招聘Python工程师标准>>> 1 之前配置了 druid的监控 但是 调用查询后 监控没有记录&#xff0c;查了下原因 发现是因为依赖打入错误 <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starte…

用树莓派和PC机搭建多节点私人以太坊网络

发现国内很少有树莓派和电脑组建的私人区块链&#xff0c;所以在自己做实验的过程中记录下来分享给大家,第一次写博客&#xff0c;哈哈 以太坊私有链搭建&#xff08;电脑&#xff0c;树莓派端都适用&#xff09; &#xff08;1&#xff09;新建一个文件夹&#xff0c;例如myc…

FusionInsight LibrA V100R002C80SPC300安装指南

FusionInsight LibrA是企业级的大规模并行处理关系型数据库。FusionInsight LibrA采用MPP(Massive Parallel Processing)架构&#xff0c;支持行存储与列存储&#xff0c;提供PB(Petabyte&#xff0c;2的50次方字节)级别数据量的处理能力。FusionInsight LibrA在核心技术上跟传…

云托管,边缘物理计算托管物理计算,你所需要了解的……

随着业务发展&#xff0c;传统数据中心建设复杂性越来越高&#xff0c;基建的管理、设备的繁杂、人力成本的提升&#xff0c;是否让你的运维成本越来越高&#xff1f;企业生产效率却越来越低&#xff1f; 业务快速发展&#xff0c;设备采购周期冗长&#xff0c;大量采购造成CAP…

软件设计师09-面向对象-用例图

感谢任铄老师滴视频 用例图 1&#xff09;描述一组用例、参与者及它们之间的关系 2&#xff09;用例模型用于需求分析阶段 3&#xff09;关系&#xff08;依赖关系&#xff09;&#xff1a;1&#xff09;包含&#xff08;include&#xff09; 1&#xff09;两个以上用例具有共同…

手把手教你可复用的SSO组件设计(设计篇)

周末陪女朋友去了&#xff0c;没写&#xff0c;告罪&#xff0c;上班后急忙补上。 这里说到了可复用得设计&#xff0c;所谓可复用就是指的&#xff0c;引入Dll&#xff0c;改改配置就能使用&#xff0c;而不是打开源代码东改改西改改再来调试调试最后OK。我们这里尽量提高抽象…

Anaconda+vscode+pytorch环境搭建

1、安装Anaconda Anaconda指的是一个开源的Python发行版本&#xff0c;其包含了conda、Python等180多个科学包及其依赖项。在官网上下载https://www.anaconda.com/distribution/&#xff0c;因为服务器在国外会很慢&#xff0c;建议从清华镜像https://mirrors.tuna.tsinghua.ed…

git learn

$ git config --global user.name "Your Name" $ git config --global user.email "emailexample.com"因为Git是分布式版本控制系统&#xff0c;所以&#xff0c;每个机器都必须自报家门&#xff1a;你的名字和Email地址。你也许会担心&#xff0c;如果有人…

AngularJS的学习--$on、$emit和$broadcast的使用

来源&#xff1a;http://www.cnblogs.com/CraryPrimitiveMan/p/3679552.html AngularJS中的作用域有一个非常有层次和嵌套分明的结构。其中它们都有一个主要的$rootScope(也就说对应的Angular应用或者ng-app)&#xff0c;然后其他所有的作用域部分都是继承自这个$rootScope的&a…