Question

J'ai un serveur de fichiers et deux serveurs d'intégration.Chaque serveur d'intégration a la même tâche.Il récupérera le fichier du dossier "entrant" du serveur de fichiers, puis le traitera.Ce service utilise Intégration de printemps .Les services de deux serveurs fonctionnent en même temps, ce qui garantirait qu'un seul serveur d'intégration échoue, l'autre continuera de fonctionner.Parce que ces deux sont indépendants les uns des autres, ma question est de savoir comment puis-je vous assurer que Les deux services ne prennent pas le même fichier à partir du serveur de fichiers APPROCHE MASTER-SLAVE, ce n'est pas ce que je cherche.

Était-ce utile?

La solution

On dirait que vous pouvez utiliser un casier de fichier.Une chose comme celle-ci

 <file:inbound-channel-adapter id="filesIn"
       directory="file:${input.directory}" prevent-duplicates="true">
    <file:nio-locker/>
  </file:inbound-channel-adapter>

Vérifiez cette documentation

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top