Реализация службы сообщений в ASP.NET MVC - PullRequest
2 голосов
/ 07 июля 2011

У меня есть инфраструктура, бизнес-правила и другая логика, которую я использую в приложении WPF, в нем есть служба обмена сообщениями, которая реализует интерфейс службы сообщений, эта служба зарегистрирована в контейнере, я использую Castle Windsor. Каждый раз, когда инфраструктура должна показывать какие-либо сообщения, она использует эту службу, показывает сообщение и ждет ответа, при этом мне не нужно запрашивать GUI / WPF для отображения сообщения. Моя проблема в том, что я использую ту же инфраструктуру для сайта ASP.NET MVC, и у меня возникли некоторые проблемы, чтобы найти решение, где я мог бы использовать этот же интерфейс. В основном, если служба сообщений должна показывать сообщения, она должна иметь возможность разместить окно сообщения в браузере, предпочтительно через AJAX, дождаться ответа пользователя и затем продолжить выполнение в соответствии с ответом. Я не знаю, достаточно ли я прояснил себя по этой проблеме. Любые советы о том, как внедрить такой сервис, будут высоко оценены. Спасибо.

1 Ответ

0 голосов
/ 07 июля 2011

Проблема в том, что сервер ничего не знает об открытых браузерах, поэтому он не может сигнализировать броузеру, чтобы показать сообщение.

Казалось бы, решение состоит в том, чтобы ставить в очередь сообщения от службы, иметь на странице какой-нибудь скрипт, который проверяет (используя ajax) элементы в очереди и отображает сообщения соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...