【发布时间】:2017-07-17 16:38:07
【问题描述】:
我正在从 asp .net 应用程序向 msmq 发送数据,它发送成功,但在目标 msmq 接收消息需要时间(数据包接收,但并非总是但有时需要大约 5/10 分钟)
这是我用来向 msmq 发送数据的代码
MessageQueue queue = new MessageQueue("FormatName:Direct=TCP:my_ip\private$\msmqname_name");
queue.Formatter = new BinaryMessageFormatter(FormatterAssemblyStyle.Simple, FormatterTypeStyle.typesWhenNeeded);
System.Messaging.Message msg = new System.Messaging.Message();
msg.BodyStream = new MemoryStream(System.Text.ASCIIEncoding.ASCII.GetBytes("message"));
queue.send(msg,"LABEL");
注意:以上代码将数据发送到队列。但这需要时间(5/10 分钟)。这种行为不规律,有时会发生。 可能是什么原因?
【问题讨论】: