Как отправить сообщение msmq на удаленный хост?(Rhino ServiceBus) - PullRequest
2 голосов
/ 11 апреля 2011

в процессе написания надежной инфраструктуры сообщений в сети Windows, я решил использовать служебную шину поверх msmq; так как я хотел, чтобы накладные расходы были минимальными, я пошел с сервисной шиной Rhino.

Я имею в виду, что любой клиент (4-5 вершин) службы может уведомить одну машину в сети, отправив сообщение в очередь этой машины. Сообщение затем обрабатывается службой. Так что, на мой взгляд, у меня было что-то вроде

  • Многие клиенты уведомляют одну и ту же удаленную конечную точку
  • Одна служба извлекает сообщения из очереди и обрабатывает их

Однако у меня проблема с удаленной отправкой; мое сообщение просто не появляется в очереди. То, что я проверил, это

  • RSB не сообщает об ошибке
  • в соответствии с тем, что я получил из сети, я, очевидно, оставил все права доступа на удаленной машине широко открытыми.
  • удаленная конечная точка выглядит так, как будто она правильно переведена RSB с правильным синтаксисом.
  • В сетевом анализаторе я вижу трафик, связанный с MSMQ.
  • работает, если вся публикация / обработка сообщений выполняется на одном компьютере

Я действительно не вижу, куда идти, чтобы проверить, в чем проблема. Как я могу проверить правильность разрешений? Существуют ли примеры, показывающие готовую удаленную связь между машинами для RSB?

...