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

//新建本地队列            
PCFMessageAgent agent = new PCFMessageAgent("QM_janus");
            PCFMessage request = new PCFMessage(CMQCFC.MQCMD_CREATE_Q);
            request.AddParameter(MQC.MQCA_Q_NAME, "test_queue");
            request.AddParameter(MQC.MQIA_Q_TYPE, MQC.MQQT_LOCAL);
            //request.AddParameter(MQC.MQIA_USAGE, MQC.MQUS_TRANSMISSION);
            PCFMessage[] response = agent.Send(request);
//删除队列
            PCFMessageAgent agent = new PCFMessageAgent("QM_janus");
            PCFMessage request = new PCFMessage(CMQCFC.MQCMD_DELETE_Q);
            request.AddParameter(MQC.MQCA_Q_NAME, "test_queue");
            PCFMessage[] response = agent.Send(request);
//从队列中读取消息
            MQQueueManager qMgr = new MQQueueManager("QM_janus");
            MQQueue queue = qMgr.AccessQueue("postcard", MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_FAIL_IF_QUIESCING);
            MQGetMessageOptions gmo = new MQGetMessageOptions();
            gmo.Options = MQC.MQGMO_WAIT;
            gmo.WaitInterval = 1000;
            gmo.MatchOptions = MQC.MQMO_NONE;
            MQMessage message = new MQMessage();
            queue.Get(message);
  
 //向队列写消息
            MQQueueManager qMgr = new MQQueueManager("QM_janus");
            MQQueue queue = qMgr.AccessQueue("postcard", MQC.MQOO_OUTPUT);
            MQMessage message = new MQMessage();
            message.WriteString("message body");
            queue.Put(message);
//枚举所有队列
            PCFMessageAgent agent = new PCFMessageAgent("QM_janus");
            PCFMessage request = new PCFMessage(CMQCFC.MQCMD_INQUIRE_Q_NAMES);
            request.AddParameter(MQC.MQCA_Q_NAME, "*");
            PCFMessage[] response = agent.Send(request);
            string[] names = response[0].GetStringListParameterValue(CMQCFC.MQCACF_Q_NAMES);
 

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

使用c#操作IBM WebSphere MQ相关推荐

  1. IBM WebSphere MQ 7.5基本用法

    一.下载7.5 Trial版本 http://www.ibm.com/developerworks/downloads/ws/wmq/ 这是下载网址,下载前先必须注册IBM ID,下载完成后一路Nex ...

  2. IBM Websphere MQ 基础0:Linux下安装IBM MQ 7.5

    背景 无.公司就是用的IBM WebSphere MQ作为消息中间件,本文记载how install it. 一. 安装包检查与准备 1. 检查 通过rpm –qa检查是否已经安装 IBM MQ,若已 ...

  3. ibm服务器安装aix系统,在aix下安装ibm websphere MQ 7.0

    最近为项目设置灾难恢复环境(包括和应用程序的灾难恢复). Oracle同步已通过DATAGUARD实现. 现在要将应用程序部署到灾难恢复室中的服务器,该应用程序软件使用ibm Websphere. M ...

  4. MQ原理、使用场景、IBM WebSphere MQ介绍及spring集成配置

    一.MQ简介及特点 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们 ...

  5. 常用MQ原理、使用场景和IBM WebSphere MQ介绍

    一.MQ简介及特点 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们 ...

  6. 第十二章 IBM WebSphere MQ检索邮件

    文章目录 第十二章 IBM WebSphere MQ检索邮件 检索邮件 更新消息信息 %CorId() %ReplyQMgrName() %ReplyQName() Troubleshooting 第 ...

  7. Hyperic HQ监控IBM WebSphere MQ

    2019独角兽企业重金招聘Python工程师标准>>> IBM公司的WebSphere MQ(MQSeries的前身)是一个信息服务器,使您可以轻松地在不同平台交流信息,整合新的和现 ...

  8. IBM WebSphere MQ 常见报错码及解决方案

    在IBM WebSphere MQ的使用过程中会遇见的常见报错描述和初步解决方案,希望能帮助各位解决使用中可能存在的问题. 序号 错误编号1 原因 1 2033 可能由于队列为空,取不到值引起的 2 ...

  9. IBM WebSphere MQ安装及使用教程

    IBM WebSphere MQ安装及使用教程 Linux下websphere MQ安装 #软件安装目录 mkdir /opt/mqm #添加用户组mqm groupadd mqm useradd - ...

最新文章

  1. mysql 1236_Mysql主从同步Last_IO_Errno:1236错误解决方法
  2. linux sheel script demo
  3. crontab、chkconfig、systemd、unit、targ
  4. 实现table鼠标移动改变table行背景色
  5. 树梅派kali界面_使用树莓派和kali Linux打造便携式渗透套件
  6. 和Leo一起做爱字符串的好孩子量子纠缠
  7. MySQL in语句内参数个数限制
  8. Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(一)
  9. php 源文件加密工具PHP Screw
  10. 解决Hadoop运行时的WARN util. NativeCodeLoader: Unable to load native-hadoop library for your platform
  11. python在线学习直播-一对多直播系统开发,百万用户在线,直播弹幕系统是如何实现的?...
  12. 更改主机文件引发思考 防火墙URL过滤无奈(转)
  13. java web分享ppt大纲 -- servlet包
  14. C#使用AForge连接摄像头并且拍照
  15. 设计模式(JAVA)——Facade模式
  16. 锐浪报表 Grid++Report 模板文件的读取
  17. Latex入门_第3章:文档元素
  18. 机器学习集成学习进阶LightGBM算法和案例
  19. 【多线程】long和double的非原子性协定
  20. 自动下载RDS MySQL备份文件

热门文章

  1. mongoose --- 建立一个集合规则,并导出.
  2. javascrpt --- 使用jquery添加dom元素和Angular ng-repeat生成select性能比较
  3. OPENCV-2 学习笔记
  4. Undefined symbols for architecture i386:_OBJC_CLASS_$_xx, referenced from: 解决方法
  5. CentOS6.3中挂载NTFS移动硬盘的经历
  6. Android----Google code android开源项目(四)
  7. 解决VS2005 远程工具无法通过同步软件连接S5pv210 样机的问题
  8. java编程笔记18 文件压缩与解压缩
  9. ORB-SLAM2-金字塔求解-特征点的提取-描述子的计算
  10. 深入理解C++的动态绑定和静态绑定