Я пытаюсь настроить паб, используя msmq и rhino.esb. У меня есть издатель на одном сервере и подписчик на другом. При локальном запуске со всем установленным localhost он работает нормально.
У меня такой вопрос - если это моя конфигурация для локального издателя:
<facility id="rhino.esb">
<bus threadCount="1" numberOfRetries="5" endpoint="msmq://localhost/SonaTribe.Services.Schedule.Host" />
<messages>
<add name="SonaTribe.Esb.Messages" endpoint="msmq://localhost/SonaTribe.Esb" />
</messages>
</facility>
Где шины и очереди сообщений являются локальными.
Когда они на отдельных машинах, у меня есть следующий конфиг:
<facilities>
<facility id="rhino.esb">
<bus threadCount="1" numberOfRetries="5" name="schedule_host" endpoint="msmq://localhost/SonaTribe.Services.Schedule.Host" />
<messages>
<add name="SonaTribe.Esb.Messages" endpoint="msmq://10.0.0.164/SonaTribe.Esb" />
</messages>
</facility>
</facilities>
Где одна очередь - localhost, а другая - на удаленной машине. Это правильно?
Все примеры, которые я могу найти, настроены для работы на одной и той же машине - что немного глупо, поскольку весь смысл в том, чтобы иметь возможность распределять службы, нет?
ш: //