У меня есть установки, где у меня есть цепь серверов, что мне нужно для передачи сообщений между:Как выполнить маршрутизацию MSMQ через HTTP?
A -> B -> C
На AI есть приложение, которое помещает сообщение в локальной очереди MSMQ (MSMQ-A) на A. Эта очередь должна перенаправить сообщение в очередь MSMQ на B (MSMQ-B), которая, в свою очередь, должна отправить сообщение в очередь MSMQ на C (MSMQ-C). На C есть приложение, которое прослушивает сообщения от MSMQ-C.
Сообщения не должны быть транзакционными.
Как настроить MSMQ-A и MSMQ-B для пересылки сообщений?
UPDATE
На основе предложенного ответа я сделал это:
Я включил поддержку HTTP под функцией очереди сообщений Windows. Я добавил файл отображение под System32/MSMQ/отображений папки вид:
<redirections xmlns="msmq-queue-redirections.xml">
<redirection>
<from>http://machineA/msmsq/private$/logger</from>
<to>http://machineB/msmq/private$/logger</to>
</redirection>
</redirections>
и еще сообщения застревают на machineâ.
Я использую powershell для отправки сообщений в очередь на A, как это: Get-MsmqQueue -name logger | Отправить-MsmqQueue -body "asdasd"
Любая удача с перенаправлением? –