Как отправить сообщение MessageGroupID и MessageDeduplicationID в amazonSQS с помощью camel-aws
Можем ли мы отправить сообщение в очередь FIFO Amazon SQS с использованием синтаксиса Java-DSL:
from("..")..to("aws-sqs://testSQSFifo.fifo?amazonSQSClient=#amazonSQSClient);
Помните: это очередь FIFO, поэтому для нее нужны MessageGroupID и MessageDeduplicationID.
0 ответов
Попробуйте использовать следующий синтаксис:
from("..")..to("aws-sqs://testSQSFifo.fifo?amazonSQSClient=#amazonSQSClient&messageGroupIdStrategy=STRATEGY);
где СТРАТЕГИЯ может быть одним из следующих вариантов: useConstant, useExchangeId, usePropertyValue. Для параметра usePropertyValue будет использоваться значение свойства CamelAwsMessageGroupId.