2014-03-06 68 views
0

我有一些情況,其中一些消息不依賴於完成另一條消息的完成。因此,要處理一組消息應該首先處理另一個消息,這是一個先決條件。預處理消息是一個長時間運行的過程,可能需要30分鐘才能處理。在azure服務總線隊列/主題中暫時隱藏一條消息

我想隱藏的信息讓我們說,從所有用戶5分鐘,當我覺得前提條件不完整,然後5分鐘後它可以再次使用,並隱藏接下來的5分鐘,如果不能處理和等等。

我可以看到,我可以使用會議和推遲可能是解決方案,但我不想這樣。因爲這將需要維護一個存儲,以將被保護的消息保存在非隊列存儲中。

另一種方式可能是我對郵件執行峯值鎖定,然後讓它獨立,讓鎖定過期,以便在適當的時候重新出現在隊列中。

有沒有更好的方法來做到這一點?

+0

爲什麼不將此消息插入另一個隊列,它在預處理消息處理之後呢? –

+0

這是你使用的東西嗎? – Ovais

+0

沒有使用偷看鎖,這是一個想法。 –

回答

相關問題