У меня есть два потребителя (разные приложения), подключенные к очереди Azure. Я могу либо ReceiveAndDelete
, либо PeekLock
сообщения, а во время потребления могу complete()
или abandon()
сообщение. Ссылка: http://msdn.microsoft.com/en-us/library/azure/hh851750.aspx.
Я уверен, что хочу использовать PeekLock
, а затем abandon()
сообщения, так как я хочу, чтобы они были получены в обоих приложениях. Я решил, что в качестве механизма удаления я бы установил время жизни сообщения в очереди на 10 секунд.
Однако, поскольку кажется, что сообщения удаляются через 10 секунд, они продолжают публиковаться в обоих приложениях снова и снова в течение этих 10 секунд. Должен ли я создать какое-то настраиваемое обнаружение дублирования или я вообще использую неправильный подход?