2016-09-26 146 views
1

我正在使用AWS sdk開發基於SQS的隊列pub-sub。如何確認消息傳遞到Amazon SQS隊列?

在非常基本的原型中,我將消息同時推送到已創建的隊列中。但是,如何確保我的郵件正被推送到隊列中?

無論出於何種原因,推送消息的過程中不會失敗的保證是什麼?

亞馬遜API查詢提供ResponseMetadata,它具有與該特定發送消息請求相關聯的RequestID。是否足夠確定將消息推送到隊列?

String requestId = sqs.sendMessage(request).getSdkResponseMetadata().getRequestId(); 

亞馬遜sendmessage請求是否不給響應正文與Http代碼?

回答

0

AWS SendMessageRequest確實爲每個推送正在發送的消息的請求發送狀態碼。

int statusCode =  sendMessageResult.getSdkHttpMetadata().getHttpStatusCode(); 

但是,由於我們不知道批次中哪些批次未被成功推送,因此這將失敗。

+0

所以你使用'SendMessageBatchResult'類。邁克爾回答你原來的問題。 – jbird

+0

這不起作用 –

相關問題