使用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,一经查实,立即删除!

相关文章

【SpringBoot】在IOC之外的类中使用IOC内部的Bean

某些时候,某些类是不归IOC管的,如我们的一些Util,如何使用IOC中的Bean? 1、写一个SpringUtil类,该类用于操纵Spring的ApplicationContext Component的注解是需要的,该Util是要被Spring管理的。 Component p…

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

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

Obj-C 实现设计模式 -- Observer

观察者模式,采用气象站的例子来说明,本质上跟Java来实现差不多。只不过是针对协议(Delegate)来编程。 简单说下需求,气象显示版向气象站注册成功订阅者(观察者),气象站监测到气温发生…

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

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

cf914D. Bash and a Tough Math Puzzle(线段树)

题意 题目链接 Sol 直接在线段树上二分 当左右儿子中的一个不是\(x\)的倍数就继续递归 由于最多递归到一个叶子节点,所以复杂度是对的 开始时在纠结如果一段区间全是\(x\)的两倍是不是需要特判,实际上是不需要的。 可以这么想,如果能成功的话…

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

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

urllib2.urlopen超时问题

urllib2.urlopen超时问题 没有设置timeout参数,结果在网络环境不好的情况下,时常出现read()方法没有任何反应的问题,程序卡死在read()方法里,搞了大半天,才找到问题,给urlopen加上timeout就ok了&#xff0c…

git 关联远程分支

问题解析: git本地新建一个分支后,必须要做远程分支关联。如果没有关联, git 会在下面的操作中提示你显示的添加关联。关联目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定远程的分支&#x…

Sql Server 常用日期格式

http://www.cnblogs.com/waitu/archive/2006/01/16/318299.html 转载于:https://www.cnblogs.com/passrift/archive/2006/09/29/517939.html

del服务器能装win7系统吗,500系列主板能不能装win7?500系列主板装win7教程(支持11代)...

今年intel发布了第十一代酷睿cpu,当前有些网友还停留在win7时代,对win7是恋恋不忘,以前经常听到讨论是400系列主板安装win7的问题,到了2021年我们应该换一个话题,就是500系列主板能安装win7吗?小编在这里可…

代码可读性心理学

写在前面的话: 这周末我一个同学在群上说找到一篇挺有意思的文章(就是下面要说的可读性代码的心理学),说要翻译出来,我就主动请缨了,跟他合作翻译这篇文章,在看这篇文章的同时,我突然…

带图片的,多列的DropDownList的实现

下面是模仿的DropDownList的效果,支持图片,多列,换行等。查看例子 WebDropDownList.aspx 模拟下拉列表框模拟下拉框请选择?6北京市上海市河南省深圳市大连市云南省WebDropDownList.aspx.cs using System; using System.Collection…

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

手机云服务器传文件在哪里 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、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…