1

我正在从 ASP.NET MVC 客户端尝试 Rhino 服务总线,但不确定它是否具有用于用户响应的内置工具。在 Alexandria 智能客户端示例中,IServiceBus.Reply 将自然地工作,因为每个用户的本地队列都有不同的 IP。(尽管如果他们的连接暂时断开会发生什么......?)

但是对于具有类似功能的网站,我是否需要为每个用户构建一个响应队列?所以队列名称的一部分可能包括 UserId 并且这样回复会回到正确的位置?他们可以共享相同的端口而只是 URL 不同吗?

4

2 回答 2

1

It is much more ideal to have a correlation id rather than separate queues for each user.

Your question about "user" responses, no it doesn't have anything built in. Typically you can achieve this with something like long polling.

于 2012-01-29T23:56:36.550 回答
0

我想我正在寻找这个,但当时并不知道:

http://ayende.com/blog/140289/setting-up-a-rhino-service-bus-application-part-iindash-one-way-bus

虽然无法让 Sagas 接收第二条消息,但想知道是不是因为 IOnewayBus 没有发布,因为 Saga 示例似乎使用 Publish 而不是 Send,但我可能只是使用错误。CorrelationIds 匹配。

于 2012-01-31T07:51:12.203 回答