Я пытаюсь написать надежную службу WCF, благодаря которой клиенты могут изящно обрабатывать то, что сервер недоступен (из-за подключения к Интернету и т. Д.).
Все доказательства указывают на использование привязки MSMQ, но яя не могу этого сделать, потому что мой «сервер» - это облако Azure, которое не поддерживает MSMQ.
У кого-нибудь есть рекомендуемая альтернатива для обеспечения надежного обмена сообщениями с Azure?
EDIT: Для пояснения важно, чтобы клиент (не работающий в Azure) имел надежный обмен сообщениями с сервером.Это означает, что если интернет-соединение недоступно (что может часто происходить из-за того, что оно подключено к сотовой сети 3G), сообщения сохраняются для локальной доставки.
Служба очереди Azure не имеет смысла, поскольку, если бы Интернет был достаточно надежным для доставки сообщения в очередь Azure, его можно было бы легко доставить непосредственно в службу.