Je suis assez sûr que je manque quelque chose de base ici:Flux de données du nuage de printemps | échanges Rabbit MQ ne s'embourber
J'ai créé un flux en utilisant cette topologie:
A | B | C
Ce sont les application.properties de A:
spring.cloud.stream.bindings.requestChannel.destination=events-exchange
Ce sont les application.properties de B:
spring.cloud.stream.bindings.input.destination=events-exchange
C est une application de puits de journal OOTB.
Avec cette configuration, A | B est correct mais C ne reçoit aucun journal. Bien que B envoie le message à l'échange correct, le lien de B | C est disjoint.
Veuillez noter que je n'ai pas fourni les propriétés ci-dessus pendant le déploiement. Ce sont des applications.properties statiques dans le pot.
Comment laisser SCDF rejoindre les applications correctement? Quelle est la meilleure pratique/approche recommandée? Nous avons de nombreuses applications qui doivent être jointes en utilisant le logiciel intermédiaire Rabbit et en recherchant une approche plus simple et moins sujette aux erreurs. Merci.
Bonjour, Quelle est votre destination de liaison pour B sortants et C entrants. Étant donné que C est une application de journalisation OOTB, le fichier 'spring.cloud.stream.bindings.input.destination' du journal pointe-t-il vers le même' échange' que la sortie de B (configuré via 'spring.cloud.stream.bindings. .destination 'est lié à? –
sortant de B est:' spring.cloud.stream.bindings.output.destination = work.out' – user1189332
Est-ce que C a 'spring.cloud.stream.bindings.input.destination = work.out'? –