У этого сценария есть две очереди.«Ошибка» и «MyQueue».
Сообщения сбрасываются в MyQueue и обрабатываются оттуда.Если они терпят неудачу, они перемещаются в очередь ошибок.Администрация может переместить сообщение обратно в MyQueue для повторной обработки.
Моя задача, если отсканировать / просмотреть две очереди, чтобы найти и сосчитать все сообщения, которые циклически повторяются в течение более одного часа.
Кажется, что
message.SentTime
message.ArrivedTime
бесполезны, так как они обновляются каждый раз, когда сообщение попадает в очередь.
Решение состоит в том, чтобы поместить метку времени втело сообщения, однако, это потребовало бы от меня открытия всех сообщений, чтобы определить, является ли сообщение "старым".
Есть ли лучшие альтернативы?