我可以根據消息ID和Amazon PHP SDK從SQS隊列中獲取消息嗎?我是否必須抓取隊列中的所有消息,然後在我的服務器上對其進行過濾?SQS - 通過Id獲取消息
我的服務器收到一個帶有隊列消息ID的SNS煽動請求,我不得不過濾來自SQS消息陣列的消息。
我可以根據消息ID和Amazon PHP SDK從SQS隊列中獲取消息嗎?我是否必須抓取隊列中的所有消息,然後在我的服務器上對其進行過濾?SQS - 通過Id獲取消息
我的服務器收到一個帶有隊列消息ID的SNS煽動請求,我不得不過濾來自SQS消息陣列的消息。
只是爲了它可以幫助別人。我找不到一個簡單的方法來做到這一點。相反,實施另一組隊列工作人員來委託任務解決了性能問題。這些工人只進行兩個任務
我必須知道更多關於您的用例知道,但它聽起來像你正在使用SQS作爲數據庫。我建議不要發送消息到SQS並將消息ID發送到SNS,而是在DynamoDB中添加一行,然後通過SNS發送到密鑰?
甚至更好,只需通過SNS發送原始數據?
是的,我的用例與數據庫非常相似。以任何方式將消息ID發送給SNS幫助?我一次無法找回一個。 DynamoDB將是一個更好的服務使用,我同意。 – A23
@ A23,不,將消息ID發送到SNS將無濟於事。 SQS沒有能力根據消息ID檢索消息。 – tster