IBM的websphere MQ的c#使用
1.关于websphere MQ的常用名词(针对Websphere MQ7.5版本)
队列管理器:为应用程序提供消息传递服务的程序。使用消息队列接口(MQI)的应用程序可以将消息放置到队列并可从队列中获得消息,队列管理器确保消息可以发送至正确的队列或传递至另一个队列管理器。
本地队列:队列管理器接收消息的位置。
传输队列:特殊的本地队列,当队列管理器将消息发送至远程队列管理器上的队列时,传输队列在本地存储此消息,直到远程队列管理器上的队列可用。创建传输队列,只需创建一个本地队列将其用法属性改为“传输”。
远程队列定义:属于另一个队列管理器的队列的本地队列管理器上的定义。要将消息发送至远程队列管理器上的队列,发送方队列管理器必须具有目标队列的远程定义。
别名队列:不是队列,是现有队列的附加定义。比如:当应用程序的队列名与队列管理器的队列名不一致。不能更改的前提下,可以创建别名队列指向需要的队列。
模型队列:如果想要队列管理器根据需要动态创建队列的模板,这样当应用程序尝试将消息放置到模型队列时,队列管理器将动态地创建与模型队列同名的本地队列。
发送方通道:队列管理器用来将消息发送至其他队列管理器的消息通道。要使用发送方通道来发送消息,还必须在另一队列管理器上创建与此发送通道同名的接收方通道。
接收方通道:队列管理器用来从其他队列管理器接收消息的消息通道。前提是已经在另一个队列管理器创建同名发送方通道或服务器通道。
请求方通道:队列管理器用来将消息发送到其他队列管理器的消息通道。要使用请求方通道发送消息,必须在另一队列管理器创建发送方通道(实现回调机制)或服务器通道。
服务器通道:队列管理器用来将消息发送到其他队列管理器的消息通道。要使用服务器通道来发送消息,必须在另一队列管理器创建与此服务器通道同名的接收方通道。
服务器连接通道:应用程序操作本地队列的通道。
2.使用MQSC创建MQ
a.打开命令提示符 输入 crtmqm QM_APPLE,其中QM_APPLE是队列管理器名称。
b. 输入strmqm QM_APPLE 启动队列管理器
c. 输入runmqsc QM_APPLE 启用MQSC命令
创建本地队列 define qlocal(Q1),其中Q1为本地队列名。
输入end 结束MQSC命令。
d. 将测试消息放入本地队列。 在cmd 命令行中输入amqsput Q1 QM_APPLE,在本地队列中可以看到队列深度为1.
e. 取出本地队列的消息。在cmd 命令行中输入amqsget Q1 QM_APPLE
f. 创建服务器连接通道 在cmd命令行输入runmqsc QM_APPLE ,然后输入define channel(CLIENT.QM_APPLE) chltype(SVRCONN) trptype (TCP) mcauser('administrator'),其中的administrator是Windows登录名(或有效的mqm用户名)。这里牵扯到mq的用户组,在安装websphere mq 时会安装名为mqm的用户组。输入end结束。
g. 关于应用程序所在主机的MQ配置。
h.侦听端口可以通过cmd命令行中输入start listener(system.default.listener.tcp)启动,默认端口为1414,如果占用可以使用 alert listener(system.default.listener.tcp) trptype(tcp) port(1418),其中1418为你想改变的端口号,然后再执行start listener(system.default.listener.tcp)。
下篇介绍c#客户端收发消息
IBM的websphere MQ的c#使用的更多相关文章
- IBM的websphere MQ的c#使用(一)
接上篇的MQ配置.利用C#实现MQ消息的收发.源码 1.需要引入的dll是amqmdnet.dll 2.app.config配置 <?xml version="1.0" en ...
- C#接收WebSphere MQ中文乱码问题
最近在用IBM的WebSphere MQ做数据传输,客户端操作系统Windows,服务器是AIX,我们用的都是UTF-8编码,但是联调时发现带中文的都出现了乱码.折腾了好久才发现问题,原来是CCSID ...
- IBM WebSphere MQ的oracle的jdbc
一.IBM WebSphere MQ7.0的jdbc支持数据库有: DB2 Informix Informix_With_Date_Format Microsoft_SQL_Server Oracle ...
- IBM WebSphere MQ 7.5基本用法
一.下载7.5 Trial版本 http://www.ibm.com/developerworks/downloads/ws/wmq/ 这是下载网址,下载前先必须注册IBM ID,下载完成后一路Nex ...
- IBM WebSphere MQ 通道类型配置
IBM WebSphere MQ 通道类型配置 初学MQ,四种常见通道,windows下操作 目录 Sender--Receiver Server-Receiver Server-Requester ...
- IBM websphere MQ使用说明
百度文库: IBM websphere MQ使用说明 IBM MQ安装和配置
- IBM WebSphere MQ介绍安装以及配置服务详解
首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信.而无需专用链接来链接它们. MQ的通讯方式 1.数据报的方式 Datagra ...
- IBM WebSphere MQ介绍安装以及配置服务详解(转)
首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信.而无需专用链接来链接它们. MQ的通讯方式 1.数据报的方式 Datagra ...
- IBM websphere MQ 消息发送与获取
一. 所需依赖包,安装 IBM websphere MQ 后,在安装目录下的 java 目录内 import java.io.IOException; import java.util.Propert ...
随机推荐
- 【转载】jQuery全屏滚动插件fullPage.js
文章转载自dowebok http://www.dowebok.com/ 原文链接:http://www.dowebok.com/77.html 简介 如今我们经常能见到全屏网站,尤其是国外网站.这些 ...
- 前端魔法堂——异常不仅仅是try/catch
前言 编程时我们往往拿到的是业务流程正确的业务说明文档或规范,但实际开发中却布满荆棘和例外情况,而这些例外中包含业务用例的例外,也包含技术上的例外.对于业务用例的例外我们别无它法,必须要求实施人员与 ...
- 推荐系统架构-(附ppt&代码)
Part1.乐视网视频推荐系统 推荐系统:和传统的推荐系统架构无异(基础建模+规则) 数据模块特点:用户反馈服务数据->kv 缓存->log存储 行为日志->解析/聚合->se ...
- Java 递归调用 recursive 给一个参数 返回一大堆
需求: 需要组装成对象多层嵌套式的 json字符串; 想到使用 递归来完成这个多层嵌套: 憋了四个小时,终于写出来了; 先看效果: 数据库中的数据: 拼装后的效果: [ EmpVO{ ename='孙 ...
- 基于JavaBean编辑器读取peroperties文件
引言 最近在重读<精通Spring+4.x++企业应用开发实战>这本书,看到了有关JavaBean编辑器的部分,了解到PropertyEditor和BeanInfo的使用.不得不说,Bea ...
- 树莓派.系统.修改声音输出通道(auto,hdmi,耳机接口)
树莓派平时通过耳机接口一直在正常使用 有一天外接了一个HDMI的屏幕, 结果耳机接口连着的音箱突然就没声音了,在网上查了资料,发现原来树莓派声音输出有3种模式 记录如下: 在命令行终端上输入下面命令将 ...
- PHP备忘录
file_exists()在判断文件是否存在的时候是递归判断每个目录是不是有执行权限. Echo输出大字符串速度慢:打开apache配置项‘deflate’进行压缩输出.
- Nginx监控-Nginx+Telegraf+Influxb+Grafana
搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控. Nginx如何监控?相信百度就可以找到:nginx-status 通过Nginx-status,实时获取到Nginx监控数据后,如何 ...
- Python[1,1]
####################################################################################### //只是为了凑够150字 ...
- JAVA提高十二:HashMap深入分析
首先想说的是关于HashMap源码的分析园子里面应该有很多,并且都是分析得很不错的文章,但是我还是想写出自己的学习总结,以便加深自己的理解,因此就有了此文,另外因为小孩过来了,因此更新速度可能放缓了, ...