базовое использование служебной шины на веб-сайте

Я делаю сайт asp.net для поддержки запроса Json. Каждый запрос должен отправлять сообщение на ESB (на самом деле NServiceBus), но я борюсь с ответом ..

На самом деле я могу получать несколько запросов одного типа, поэтому веб-сайт отправляет похожие сообщения одного типа по шине. Как я могу быть уверен, что каждое сообщение, которое откликнется на шину, попадет именно к тому «запрашивающему»?

Как я могу справиться с медленным или отсутствующим откликом шины?


person Mauro Destro    schedule 19.10.2011    source источник


Ответы (1)


Взгляните на образец AsyncPages, который поставляется с NSB. Это демонстрирует, как вы можете использовать обратные вызовы и поддержку асинхронности в asp.net для создания надежной связи на основе сообщений с веб-сайта. Обратные вызовы есть, если вам нужно получить ответ на веб-сервер, который отправил запрос (команду). Часто лучше, чтобы веб-сайт только отправлял сообщения, а затем считывал результат из другого хранилища данных (ravendb, sqlserver и т. Д.). Это даст вам возможность получить данные, даже если веб-сервер выйдет из строя (обратные вызовы не являются постоянными)

person Andreas Öhlund    schedule 19.10.2011