消息中间件及IBM MQ】的更多相关文章

MQ 消息中间件: 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源. 中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯.是连接两个独立应用程序或独立系统的软件.相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息. 执行中间件的一个关键途径是信息传递.通过中间件,应用程序可以工作于多平台或 OS 环境.消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消…
公司的技术平台在和某券商对接IBM MQ消息中间件时,发送到MQ中的消息多出了消息头信息:RHF2,造成消息的接收处理不正常.在此记录此问题的处理方式. 在IBM MQ中提供了一个参数 targetClient,可以通过此参数来控制jms消息中是否启用该消息头.当采用jms 作为IBM MQ的client时,在消息目标(队列名或主题名)后添加该参数即可,格式为: topic:///{目标名}?targetClient=1 targetClient=1时:消息中不会包括RHF2消息头:target…
消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走.通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置.或在继续执行前不需要等待接收程序接收此消息. 内容 消息中间件概述 消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走.通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置.或在继续执行前不需要等待接收程序接收此消息. 在分布式计算环境中,为了集成分布式…
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/…
一.MQ基本操作 MQ中有几个很重要的组件:队列管理器(QueueManager).队列(Queue)和通道(Channel).其基本的操作方法如下:  1)创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器  2)删除队列管理器 dltmqm QmgrName 3)启动队列管理器 strmqm QmgrName 如果是启动默认的队列管理器,可以不带其名字 4)停止队列管理器 endmqm QmgrName 受控停止 endmqm –i QmgrName 立即停止…
一.下载7.5 Trial版本 http://www.ibm.com/developerworks/downloads/ws/wmq/ 这是下载网址,下载前先必须注册IBM ID,下载完成后一路Next即可(注:windows上安装时,会询问是否域环境,初次学习时,为简单起见,建议选择No) 安装完成后,MQ的Bin目录会自动添加到环境变量Path中,以后就可以直接用Dos命令行窗口操作(当然,也可以用图形化GUI方式通过IBM WebSphere MQ Explorer来管理) 注:安装时,强…
0.环境介绍 mq7.5 suse linux 11 1. 上传安装包 上传安装包到 softWare/CI79IML.tar.gz 2. 安装证书 sh ./mqlicense.sh 输入 1 同意 3. rpm安装 zypper in *.rpm yum 可以使用命令 yum localinstall *.rpm 安装 4.创建用户组 groupadd mqm 5.创建用户及添加组 useradd -d /var/mqm -g mqm wbiadmin 设置用户 wbiadmin 的密码 p…
0.POM依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <mo…
原 IBM websphere MQ远程队列的简单配置 转 MQ7.5以后的权限问题解决 原 MQ--API总结 转 连接IBM MQ原因码报2035的错误解决办法 原 Java连接MQ的实例 转 通过JAVA从MQ读取消息的时候报错及解决 转 与MQ通讯的完整JAVA程序 转 MQ中将消息发送至远程队列的配置 转 IBM MQ 使用指南 转 IBM MQ介绍 转 Java调用MQ队列 出处:https://blog.csdn.net/haitaofeiyang/article/category…
我在一台工作站上面部署了MQ服务器,在MQ服务器中我建立了队列管理器MQ_TEST,在该队列管理器中我建立了一个本地队列MQ_Q以及一个服务器连接通道MQ_C,MQ_C中的MCA用户标识默认为空.同时我在该系统中新建了一个MYTEST系统账号,并把该系统账号加入到mqm组中.客户端代码我是用C#开发的应用程序,部署在另外一台笔记本上,部分代码如下:MQEnvironment.Hostname = "192.168.0.8";MQEnvironment.Channel ="MQ…
一.概述         使用Loadrunner对IBM MQ进行性能测试,需要用到java vuser以及java编码知识.此次先介绍什么是IBM MQ,然后java vuser的使用与配置细节,最后介绍IBM MQ的测试脚本. 二.IBM MQ介绍         IBM MQ(IBM Message Queue)是IBM的一款商业消息中间产品,适用于分布式计算环境或异构系统之中.消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走…
IBM MQ + WebSphere + Spring JMS配置方法  首先要在WAS里面配置IBM MQ作为JMS消息的提供者,在WAS管理控制台: Resources->JMS Providers->WebSphere MQ,首先创建一个连接工厂,点击 WebSphere MQ connection factories 填好配置选项,CCSID 注意下这个选项,这个是队列管理器所用到的字符集,中文简体(1381),其他的就没什么要特别注意的地方了,保存后返回到前一页面.点击WebSphe…
文件名:applicationContext-biz-mq.xml 新浪博客把里面的代码全部转换成HTML了,所以无法粘贴 可以查看CSDN里面的:http://blog.csdn.net/xiazou/article/details/19559247 mqconnect.properties配置文件: #通道名app.mq.channel=SYSTEM.DEF.SVRCONN#传输类型app.mq.transportType=1#端口号app.mq.port=1414#队列管理器名称-发送方q…
spring xml 的配置: 文件名:applicationContext-biz-mq.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln…
import java.io.IOException; import java.util.HashMap; import java.util.Map; import com.ibm.mq.MQC; import com.ibm.mq.MQEnvironment; import com.ibm.mq.MQException; import com.ibm.mq.MQGetMessageOptions; import com.ibm.mq.MQMessage; import com.ibm.mq.M…
第一种方法: ALTER CHL(SYSTEM.BKR.CONFIG) CHLTYPE(SVRCONN) ALTER CHL(SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) ALTER CHL(SYSTEM.ADMIN.SSL.CHL) CHLTYPE(SVRCONN) SSLCAUTH(REQUIRED) SSLCIPH(NULL_SHA) 第二种方法: 当C# 或 java 连接 IBM MQ 是出现 2035 或 2013的错误时 java的错误提示: com…
我们的系统使用了ibm mq,用户用来向国家局上报文件和接收文件,前几天用户说上报一直不成功.由于 开发这块程序的人已经辞职了,我觉定在我的机器部署一套,研究一下.我的思路: 在我的机器上安装mq,建立两个队列,一个用来接收,一个用来发送;在另外一台机器上,发布应用程序,通 过java client向我的机器的队列发送消息和接收消息. mq安装成功,队列管理器.队列.通道也都建起来了,用mq自带的api检测程序检测也成功了. 接下来,在另外一台机器上通过程序发送消息,结果就是不行,总是报原因码是…
转自:http://hi.baidu.com/lubezhang/blog/item/bd308b3b7ecce3ec14cecb4f.html IBM MQ(IBM Message Queue)是IBM的一款商业消息中间产品,适用于分布式计算环境或异构系统之中.消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走.通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置.或在继续执行前不需要等待接收程序接收此消息. MQ基本概念…
The reason code parameter (Reason) is a qualification to the completion code parameter (CompCode). IBM MQ reason code list 官方链接地址:https://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.tro.doc/q040710_.htm If there is no special reason t…
一.需求介绍 后端使用Spring Boot2.0框架,要实现IBM MQ的实时数据JMS监听接收处理,并形成回执通过MQ队列发送. 二.引入依赖jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>4.3.18.RELEASE</version> </dependen…
ylbtech-软件-MQ-MQ:MQ(IBM MQ) MQ传递主干,在世界屡获殊荣. 它帮您搭建企业服务总线(ESB)的基础传输层.IBM WebSphere MQ为SOA提供可靠的消息传递.它为经过验证的消息传递主干, 全方位. 多用途的数据传输, 并帮助您搭建企业服务总线的传输基础设施. 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们.消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过…
环境: .NET 4.0, MQ .NET客户端 IBM.XMS(v2.0.0.3) 测试代码如下: var factoryFactory = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ); var _connFactory = factoryFactory.CreateConnectionFactory(); _connFactory.SetStringProperty(XMSC.WMQ_HOST_NAME, "192.168.0.65");…
背景:这篇文章还是很全面的,但是很杂乱 后面慢慢整理吧! 1 MQ 消息队列+发送队列+消息通道 接收通道名称与发送端的发送通道名称要一致,修改通道信息后要执行 start channle(chlname) 重启通道.常用的MQ命令 66.0.42.240 用户 mqm/mqm88.0.52.40 mq队列服务器:mqm/1qaz2wsx二代:88.0.65.91 vlog/1qaz2wsx监控:/cnaps/maintain/bin管理台:admin/698825 240环境:admin/12…
安装 IBM WebSphere MQ:http://www-01.ibm.com/software/integration/wmq/explorer/downloads/ 正确安装要注意几个地方,集群,通道发送方和通道接收方. 要想正确发送消息,必须具备以下条件: 1.传输队列.(本地队列,用法选传输) 2.消息通道(注意填写链接名称是对方IP,传输队列都填上) 3.远程队列(注意填写远程队列和远程队列管理器名称) 然后往远程队列里面填写数据,就会发送到远程的队列了!! 用C#连接IBMMQ需…
一.下载MQ 可以去官方网站下载,我这次下了一个下载器从官方,然后通过下载器进行MQ的下载. 地址:https://www.ibm.com/developerworks/cn/downloads/ws/wmq/ 二,安装 1.貌似可以通过这个工具进行安装,也可先将压缩包打开然后找到setup.exe进行安装. 2.安装过程根据向导直接next即可,有一个域的配置,我是直接跳过了. 三,配置 1.需要注意的是 找到IBM 服务然后将登录为改为本地登录并启动服务. 四.结语 呵呵,由于我是想尽快用起…
消息队列+发送队列+消息通道 接收通道名称与发送端的发送通道名称要一致,修改通道信息后要执行 start channle(chlname) 重启通道.常用的MQ命令 66.0.42.240 用户 mqm/mqm88.0.52.40 mq队列服务器:mqm/1qaz2wsx二代:88.0.65.91 vlog/1qaz2wsx监控:/cnaps/maintain/bin管理台:admin/698825 240环境:admin/123456 698825通讯前置:88.0.65.94 pmts+1q…
要设置MQ的最大消息长度,需要考虑同时设置队列管理,队列以及通道的最大消息长度. 具体操作如下: runmqsc 队列管理器名称 alter qmgr maxmsgl(10000000) 1 : alter qmgr maxmsgl(10000000) AMQ8005: WebSphere MQ queue manager changed. alter ql(client.queue.local) maxmsgl(10000000) 2 : alter ql(client.queue.local…
一,安装 1,先安装必备MQ\MQ60\Prereqs\IES\Setup.exe 2,再安装MQ\MQParms.exe 二,发送方 刚装好后,默认有一个管理器名,可以删除,自己重新建,以防有不可知问题. 发送方要建: 1,传输队列 2,远程队列 3,发送通道 1,队列——>本地队列——>名称(这个名称下面会一直用到)假如我们这边是send_tmp 放入消息:允许 持久:持久(如果非持久是放内存里的) 用法:传输(如果这边选择是正常,那就是本地队列) 如果用法是传输,代表这个是用来发信息的,…
MQ操作队列的命令有如下三条:命令功能1.amqsput   将消息放入队列中, 程序把之后的每一行标准输入作为一条独立的消息,读到 EOF 或空行时退出.注意,UNIX 上的 EOF 为 Ctrl+D,Windows 上的 EOF为 Ctrl+Z .可以将标准输入重定向到文件.队列中每放入一条消息,队列深度增加一.2.amqsget   将消息从队列中全部读出并显示.读空后再等待 15 秒,在这段时间内如果有新的消息到达会一并读出. 如果强行中断该程序, 比如用 Ctrl+C 强行退出,这时等…
一,版本说明: 系统:win10.MQ:V9.04 二.关于帮助文档: 1.读了差不多一大半,个人感觉说明的比较生僻,应该是直译过来的.但是还是可以从这里面学一下基本的操作. 2.对于一些基本的操作,我觉得直接参照帮助文档即可,主要写一下我遇到的问题和文档没有说到的地方. 三,如何配置使两个本地队列进行互相连通 1.创建本地队列Q_BOY[假设一个场景两个恋人互相通信] 说明: a.如果没有配置死信队列,那么本队列管理器就没死信队列即不会默认匹配. b.最大句柄限制:能连接到该队列的最大连接数…