36.8. 删除单一消息
使用 deleteMessage 操作来删除单个消息。您需要为您要删除的消息设置接收句柄标头。
from("direct:start") .setHeader(SqsConstants.SQS_OPERATION, constant("deleteMessage")) .setHeader(SqsConstants.RECEIPT_HANDLE, constant("123456")) .to("aws-sqs://camel-1?accessKey=RAW(xxx)&secretKey=RAW(xxx)®ion=EU_WEST_1");
因此,您将获得包含 DeleteMessageResult
实例的交换,您可以使用它来检查消息是否被删除。