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
인스턴스가 포함된 교환이 수신됩니다.