我们可以使用Java-DSL语法向Amazon SQS“FIFO”队列发送消息:
from("..")..to("aws-sqs://testSQSFifo.fifo?amazonSQSClient=#amazonSQSClient);
请记住:这是一个FIFO队列,因此它需要MessageGroupID和MessageDeduplicationID。
尝试使用以下语法:
from("..")..to("aws-sqs://testSQSFifo.fifo?amazonSQSClient=#amazonSQSClient&messageGroupIdStrategy=STRATEGY);
其中STRATEGY可以是以下选项之一:useConstant,useExchangeId,usePropertyValue。对于usePropertyValue选项,将使用属性CamelAwsMessageGroupId的值。