Дублирование служб WCF при использовании WCF и MSMQ - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть проект, в котором я планирую интеграцию WCF / MSMQ. Но есть кое-что, что смущает меня: В этой интеграции я определяю службу и очередь с тем же именем, что и служба. Когда служба вызывается, сообщение помещается в очередь, пока служба не будет готова его использовать. У меня такой вопрос: могу ли я реплицировать этот сервис на разных машинах, но все равно получаю сообщения из исходной очереди?

Спасибо, Оскар

1 Ответ

0 голосов
/ 01 декабря 2011

Да, вы можете сделать это и используется в решениях высокой доступности.Например: представьте, что у вас есть 5 служб WCF на разных серверах, указывающих на один и тот же msmq на другом компьютере.Теперь, если в очереди уже было 7 сообщений, и службы запускаются в резервном режиме, сообщения обрабатываются только одним из экземпляров службы wcf.

По мере поступления новых сообщений они фактически распределяются между службами wcf.

...