2017-07-03 90 views
1

我正在使用spring-cloud-aws向SQS FIFO隊列發送消息。Spring雲AWS - 將消息發送到FIFO隊列

它與

請求失敗必須包含參數MessageGroupId

似乎沒有要在春季雲-AWS的消息,讓我來設置該強制的QueueMessagingTemplate任何地方MessageGroupId。

當前是否有寫入此莊園SQS FIFO隊列的方法,或者是否必須恢復爲直接使用amazons API?

回答

0

我不認爲Spring-cloud-aws 1.1.x版本可能會支持FIFO,因爲QueueMessagingTemplate使用不支持以這種方式配置SendMessageRequest的QueueMessagingChannel

查看https://github.com/spring-cloud/spring-cloud-aws/blob/master/spring-cloud-aws-messaging/src/main/java/org/springframework/cloud/aws/messaging/core/QueueMessageChannel.java#L78瞭解詳情。

因爲這個原因,我打開了https://github.com/spring-cloud/spring-cloud-aws/issues/246,但不知道是否會添加支持。

它也不會出現,我可以使用自定義QueueMessageTemplate;如果可以的話,這將是一個合理的解決方法。

+0

乾杯,現在我已經使用AmazonSQS客戶端發送,但對聽衆繼續使用spring api –