2017-09-01 1 views
0

Je suis en train de comprendre la façon d'atteindre cet objectif « mieux »:Spring Integration Design - lignes de traitement dans un fichier

En utilisant FileReadingMessageSource comme source pour chaque ligne dans le fichier (en utilisant FileSplitter) augmenter la ligne de données et envoyer une requête REST à un autre serveur et attendre une réponse.

Maintenant, l'envoi de la requête REST n'est pas une transformation, je ne pense pas que ce soit un adaptateur, pas un routeur.

Qu'est-ce que c'est? Quelle est la bonne façon de concevoir cela?

Répondre

1

Votre question n'est pas claire, mais je ferai de mon mieux.

Pour appeler le service REST, vous devez utiliser HttpRequestExecutingMessageHandler, qui est essentiellement une implémentation de modèle EI gateway. Mais du point de vue de l'application, il s'agit d'un service de toute façon. Donc, pour gérer le message au HttpRequestExecutingMessageHandler, vous devez utiliser @ServiceActivator. C'est un terme à utiliser.