8.11. 単一のメッセージを削除
単一のメッセージを削除するには、deleteMessage
オペレーションを使用します。削除するメッセージの受信ハンドルヘッダーを設定する必要があります。
from("direct:start") .setHeader(SqsConstants.SQS_OPERATION, constant("deleteMessage")) .setHeader(SqsConstants.RECEIPT_HANDLE, constant("123456")) .to("aws2-sqs://camel-1?accessKey=RAW(xxx)&secretKey=RAW(xxx)®ion=eu-west-1");
from("direct:start")
.setHeader(SqsConstants.SQS_OPERATION, constant("deleteMessage"))
.setHeader(SqsConstants.RECEIPT_HANDLE, constant("123456"))
.to("aws2-sqs://camel-1?accessKey=RAW(xxx)&secretKey=RAW(xxx)®ion=eu-west-1");
その結果、メッセージが削除されたかどうかを確認するために使用できる DeleteMessageResponse
インスタンスを含む交換が得られます。