【发布时间】:2010-10-26 12:43:08
【问题描述】:
我正在为我的一个项目使用 NServiceBUs 的请求回复模型。有一个自托管服务总线侦听请求消息并回复请求消息。 所以在 WCF 消息代码中,我已经像
// sent the message to bus.
var synchronousMessageSent =
this._bus.Send(destinationQueueName, requestMessage)
.Register(
(AsyncCallback)delegate(IAsyncResult ar)
{
// process the response from the message.
NServiceBus.CompletionResult completionResult = ar.AsyncState as NServiceBus.CompletionResult;
if (completionResult != null)
{
// set the response messages.
response = completionResult.Messages;
}
},
null);
// block the current thread.
synchronousMessageSent.AsyncWaitHandle.WaitOne(1000);
return response;
destinaton que 将发送回复。 在没有回复客户的情况下,我收到一两次回复。我做错什么了吗
【问题讨论】:
标签: nservicebus