Я бы предложил не использовать для этого очереди Azure, потому что они просто не будут работать хорошо.На мой взгляд, правильный способ сделать это - использовать очереди AppFabric.
Я написал о них ( краткое введение в очереди AppFabric ) в моем блоге, и он также охватывает то, что я вам верюнужно: Подписки .Чтобы дать вам некоторый контекст, скажем, у нас есть два розничных магазина, склад и приложение для аудита.Мы создадим тему (для продажи) и две подписки, одна будет приложением хранилища, а другая будет приложением аудита.
Когда сообщение попадает в очередь, оно "скопировал "в обе подписки.Так что вашему экземпляру приложения действительно все равно, есть ли другие, желающие прочитать сообщение.Если они несут ответственность за добавление новой подписки,
Последнее замечание для AppFabric - это цены, в настоящее время цены основаны на соединениях , поэтому за каждое открытое соединение с AppFabric взимается определеннаясумма в месяц (расчет счетов сложен до чертиков).Тем не менее, я точно знаю, что они изменят это на что-то гораздо более понятное / логичное, но не имеют более подробной информации, чем это.
В заключение, посмотрите на очереди AppFabric, они должны предоставить недостающие функциональные возможности.