Мне нужно предложение по дизайну очереди для моей службы WCF.
Итак, у меня есть сервис wcf и много клиентов. Клиенты генерируют сообщения и помещают их в очередь для обработки моей службой.
Служба обрабатывает их асинхронно, и клиентам не требуется обратный вызов или ответ при помещении сообщения в очередь.
Моему сервису необходимо удалить сообщение из очереди для обработки с несколькими потоками. Но если моя служба остановится или выйдет из строя или произойдет немедленное отключение сервера - эта служба должна повторно обработать сообщение, которое не требует обработки.
Итак, я рассматриваю реализацию очереди msmq. Msmq позволяет мне сделать хорошую очередь, но как реализовать это требование: обработать сообщение, которое не было обработано до конца?
Может быть, кто-нибудь предложит мне еще одну ставку.
Спасибо за любую помощь.