我有一些情況,其中一些消息不依賴於完成另一條消息的完成。因此,要處理一組消息應該首先處理另一個消息,這是一個先決條件。預處理消息是一個長時間運行的過程,可能需要30分鐘才能處理。在azure服務總線隊列/主題中暫時隱藏一條消息
我想隱藏的信息讓我們說,從所有用戶5分鐘,當我覺得前提條件不完整,然後5分鐘後它可以再次使用,並隱藏接下來的5分鐘,如果不能處理和等等。
我可以看到,我可以使用會議和推遲可能是解決方案,但我不想這樣。因爲這將需要維護一個存儲,以將被保護的消息保存在非隊列存儲中。
另一種方式可能是我對郵件執行峯值鎖定,然後讓它獨立,讓鎖定過期,以便在適當的時候重新出現在隊列中。
有沒有更好的方法來做到這一點?
爲什麼不將此消息插入另一個隊列,它在預處理消息處理之後呢? –
這是你使用的東西嗎? – Ovais
沒有使用偷看鎖,這是一個想法。 –