如何使用骆驼法将消息MessageGroupID和MessageDeduplicationID发送到amazonSQS

时间:2018-07-06 19:07:33

标签: java amazon-sqs apache-camel-aws

是否可以使用Java-DSL语法将消息发送到Amazon SQS“ FIFO”队列:

from("..")..to("aws-sqs://testSQSFifo.fifo?amazonSQSClient=#amazonSQSClient);

请记住:这是一个FIFO队列,因此需要MessageGroupID和MessageDeduplicationID。

1 个答案:

答案 0 :(得分:0)

尝试使用以下语法:

from("..")..to("aws-sqs://testSQSFifo.fifo?amazonSQSClient=#amazonSQSClient&messageGroupIdStrategy=STRATEGY);

其中策略可以是以下选项之一: useConstant useExchangeId usePropertyValue 。对于usePropertyValue选项,将使用属性CamelAwsMessageGroupId的值。

请参阅:https://github.com/apache/camel/blob/master/components/camel-aws-sqs/src/main/docs/aws-sqs-component.adoc