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 ...
随机推荐
- 真正从0开始用Unity3D制作类战地2玩法的类龙之谷、王者荣耀的手游(暨全平台游戏)
如题,(从2017年10月18日开始)正在利用业余时间研发一款神泣Shaiya2手游,引擎用Unity3D. 原因主要有2点: 对神泣太多感情,希望能做点什么来纪念乃至留下神泣这款网游: 时机已到,是 ...
- CMD(SA400 Command)
一.CMD模糊查询: 命令行键入:CRT,WRK,ADD,CPY,DSP,CHG,CLR,FND,RTV*等. 二.CMD分类查询: 命令行键入:GO CMD xxx eg:GO CMD FILE,G ...
- Nginx防盗链的3种方法
一:一般的防盗链如下: location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.jzxue.com jzxue.c ...
- LINUX 笔记-ls命令
常用参数: -l :列出长数据串,包含文件的属性与权限数据等 -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) -d :仅列出目录本身,而不是列出目录的文件数据 -h :将文件 ...
- [Java第一个游戏]JFrame文本框下贪吃蛇
刚刚接触java的文本框绘图的知识点,然后就可以按照老师的提醒做一些简单的游戏,对JFrame加深一下,下面就贪吃蛇给出一些源代码,其实正真的实现的代码并不多,只是稍微处理一下就可以明白,下面代码均有 ...
- 保存单文件为mhtml
1.F6 ,在地址栏输入 输入:chrome://flags 然后ctrl+f: 输入:mhtml 启动,重启即可保存为单文件.
- [http服务]
[http服务] CentOS 6 httpd 程序环境 记录了httpd的主进程编号: v 主程序文件: /usr/sbin/httpd /usr/sbin/httpd.worker /usr/sb ...
- 使用element ui 日期选择器获取值后的格式问题
一般情况下,我们需要给后台的时间格式是: "yyyy-MM-dd" 但是使用Element ui日期选择器获取的值是这样的: Fri Sep :: GMT+ (中国标准时间) 在官 ...
- HDU1005 Number Sequence (奇技淫巧模拟)
A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mo ...
- 入我新美大的Java后台开发面试题总结
静儿最近在总结一些面试题,那是因为做什么事情都要认真.面试也一样,静儿作为新美大金融部门的面试官,负责任的告诉大家,下面的问题回答不上来,面试是过不了的.不过以下绝不是原题,你会发现自己实力不过硬,最 ...