【发布时间】:2011-01-14 17:38:54
【问题描述】:
我正在尝试通过以下方式写入 IBM MQSeries 主机:
public void WriteMessage(string message)
{
queueMessage = new MQMessage();
queueMessage.WriteString(message);
queueMessage.Format = MQC.MQFMT_STRING;
queuePutMessageOptions = new MQPutMessageOptions();
queue.Put(queueMessage, queuePutMessageOptions);
}
然而,我的 errorcatch 给了我一个错误:
应用程序出错
这当然不会显示太多。所以我检查了服务器上的事件日志,这向我显示了错误:
从 stx041774 (192.168.225.51) 结束 TCP/IP。这可能是由于一个 通讯失败。
The return code from the TCP/IP (recv) call was 10054 (X'2746').记录这些值并告诉 系统管理员。
我查了10054,意思是:
一个现有的连接被强行 被远程主机关闭。
有人知道我可以做些什么来完成这项工作吗?是否有可能我必须设置一个 MQC 选项才能写入?因为我不知道如何处理这些选项,所以我什至不确定这是否是问题所在。
【问题讨论】: