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");
因此,您将获得一个包含 DeleteMessageResponse
实例的交换,您可以使用它来检查消息是否已被删除。