2017-07-03 7 views
1

J'utilise spring-cloud-aws pour envoyer un message à la file d'attente SQS FIFO.Cloud de printemps AWS - envoi d'un message à la file FIFO

Il est à défaut avec

La demande doit contenir le paramètre MessageGroupId

Il ne semble pas être partout sur le QueueMessagingTemplate en aws messagerie printemps nuage qui me permet de définir cet obligatoire MessageGroupId.

Existe-t-il actuellement un moyen d'écrire dans une file d'attente FIFO SQS dans ce manoir ou devrais-je utiliser directement l'API amazones?

Répondre

0

Je ne crois pas que le soutien FIFO est possible avec les versions 1.1.x du printemps-nuage-aws en raison de la façon dont la QueueMessagingTemplate utilise un QueueMessagingChannel qui ne prend pas en charge la configuration du SendMessageRequest de cette façon. Examiner 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 pour plus de détails.

J'ai ouvert https://github.com/spring-cloud/spring-cloud-aws/issues/246 pour cette raison, mais je n'ai aucune idée si le support sera ajouté. Il semble également que je ne peux pas utiliser un QueueMessageTemplate personnalisé; Ce serait une solution raisonnable si je le pouvais.

+0

Bravo, pour l'instant j'ai utilisé le client AmazonSQS pour envoyer mais j'ai continué en utilisant l'API du printemps pour les auditeurs –