使用WebSphereMQ

在安装WebSphereMQ服务端时特别要注意的地方(文字来自官方文档,并做了注释):

WebSphere® MQ 有一个作为 Windows® DCOM 进程运行的组件(服务),此组件检查尝试访问 WebSphereMQ 的任何用户帐户是否已授权。作为检查的一部分,此组件必须确认任何访问的账户是否属于组(mqm组或者属于mqm组的组)的帐户。缺省情况下,组件(服务)本身在 WebSphereMQ 安装时创建的本地用户帐户(MUSR_MQADMIN)下运行。

如果网络中有任何域控制器运行在 Windows 2000或更高版本上,那么域控制器可设置该域,从而使本地用户帐户(指在安装过程中自动创建的MUSR_MQADMIN账户)没有查询其域用户帐户的所在组成员资格的权限。这样的设置将使 WebSphereMQ 无法完成其检查并且访问(连接队列管理器)会失败。要解决此问题,必须配置网络上的WebSphere MQ 的每一次安装,以便在具有所需权限(有查询域中其他成员信息的权限)的域用户帐户下运行其服务。请参阅创建并设置用于 WebSphere MQ 的域帐户,以获取有关创建合适的域帐户的指示信息。

注: 如果安装程序在没有特殊帐户的情况下执意运行并配置 WebSphere MQ,那么根据所涉及的特殊用户帐户,WebSphere MQ 的许多部件或全部部件都将无法工作,如下所示:

  • 当前用域用户帐户登录的安装程序将无法完成“缺省配置”(即在安装中选择“标准”时,无法安装缺省配置,server,MQ Explorer,client,Development toolkit),并且“明信片”和“API 试验程序”(程序无法工作)应用程序将无法工作。
  • 与在其他计算机上以域帐户运行的队列管理器的 WebSphere MQ 连接可能失败。
  • 典型错误包括“AMQ8066: 找不到本地 mqm 组”和“AMQ8079: 尝试检索用户“abc@xyz”的组成员资格信息时,访问被拒绝”。
解决办法:向域管理员申请帐号,该帐号具有查看本域中其他帐号的信息的权限。


----------------------------------------------------------------------------------------------------
将消息发送至远程队列

1.发送方的Q1为远程队列定义,指向了接受方的队列Q1。
2.发送放的QM_APPLE为传输队列,用于存储-转发消息。
3.在接受放建立接受方通道,在发送方建立发送方通道,连接名称字段中,输入接收机器的计算机名称或 IP 地址,传输队列字段中,输入 QM_APPLE
4.启动发送发通道,不必启动接收方通道,因为它会在设置发送方通道时自动启动(当设置发送方通道时,指定了接收方通道的 IP 地址)


-----------------------------------------------------------------------------------------------------------------------------------------------------
client-server 配置上发送消息
一、服务端配置
1.在服务端建立通道,单击通道新建 > 服务器连接通道 此时会打开“新建服务器连接通道”向导。
2.在 MCA 用户标识字段中,输入 Windows® 登录名(或 mqm 组中的用户名)。

二、客户端配置
设置环境变量,
  1. 在“变量名”字段中输入 MQSERVER
  2. 在“变量值”字段中输入 channelName/TCP/hostname,其中,hostname 是标识主管服务端队列管理器的机器的计算机名称或 IP 地址。如果不使用缺省端口号 1414,您还必须指定侦听器要侦听的端口号,例如:MQSERVER=CLIENT.QM_ORANGE/TCP/hostname (1415)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值