Rhino Service Bus обрабатывает индивидуальные ответы пользователей? - PullRequest
1 голос
/ 30 января 2012

Я пробую Rhino Service Bus из клиента ASP.NET MVC и не уверен, что он имеет встроенную функцию для ответов пользователей. В примере умного клиента в Александрии IServiceBus.Reply будет работать естественным образом, поскольку у каждого пользователя будет свой IP-адрес для своей локальной очереди. (Хотя, что случится, если их связь на мгновение прекратится ...?)

Для веб-сайта с аналогичной функциональностью, нужно ли создавать очередь ответов для каждого пользователя? Таким образом, часть имени очереди может включать в себя UserId, и таким образом Reply вернется в нужное место? Могут ли они использовать один и тот же порт и просто различаться по URL?

Ответы [ 2 ]

1 голос
/ 30 января 2012

Гораздо идеальнее иметь идентификатор корреляции, а не отдельные очереди для каждого пользователя.

Ваш вопрос об ответах "пользователя", нет, он не имеет ничего встроенного. Как правило, вы можете достичь этогос чем-то вроде длинного опроса.

0 голосов
/ 31 января 2012

Полагаю, я искал это, но тогда не знал:

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

Несмотря на то, что у Sagas возникают проблемы с получением второго сообщения, подумайте, не потому ли, что IOnewayBus не публикуется, поскольку в примере Saga, похоже, используется публикация вместо отправки, но я, вероятно, просто неправильно его использую. Хотя CorrelationIds совпадают.

...