【发布时间】:2020-05-15 02:50:01
【问题描述】:
我即将开发一个 IBM MQ 客户端。
我想从最基本的开始,所以我创建了一个项目来连接一些队列。
public void Init(IbmMqConnection configuration)
{
// _properties is a Hashtable
_properties.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_CLIENT);
_properties.Add(MQC.HOST_NAME_PROPERTY, configuration.Host);
_properties.Add(MQC.CHANNEL_PROPERTY, configuration.Channel);
MQEnvironment.Port = 1414;
MQEnvironment.UserId = configuration.UserId;
_qm = new MQQueueManager(configuration.QueueManager, _properties);
int options = 0;
options += MQC.MQOO_OUTPUT;
options += MQC.MQOO_INQUIRE;
options += MQC.MQOO_FAIL_IF_QUIESCING;
_q = _qm.AccessQueue("SYSTEM.DEFAULT.LOCAL.QUEUE", options);
}
并使用下面的配置调用此方法
_qManager.Init(new IbmMqConnection
{
Host = "DESA_MQ",
UserId = "mqscpd",
Channel = "SCPPAQUE.WIN.SVRCONN",
QueueManager = "QMDESA01"
});
...当然,我得到了这个Exception。
MQException -> 完成代码 2 和原因代码 2298
嗯,我没想到会有什么不同。
我正在彻底漫游IBM MQ Documentation,在安装真正的开发环境之前,我没有发现任何与服务任何类型的开发环境相关的东西。
我希望我缺少一些东西来开发我的项目,指出本地安装的(免费)开发服务器或其他东西。
我安装了IBMMQDotnetClient 包,版本 9.1.5。
总结一下,如何在部署到真正的 IBM MQ 系统之前开发我的项目进行测试?
谢谢。
【问题讨论】: