Verwenden von Java-Konfiguration zum Starten/Stoppen des Inbound-Channel-Adapters, versuchte ich mit Steuer-Bus Aber ich war nicht erfolgreich, Bitte bereitstellen Ein Beispiel mit Java-Konfiguration.Gibt es eine Möglichkeit, den eingehenden Kanaladapter zu stoppen, nachdem Dateien vom sftp-Server mit Java-Konfiguration empfangen wurden
Antwort
Die füllt SourcePollingChannelAdapter
Bean mit dem Namen basierend auf dem Muster [configurationComponentName].[methodName].[decapitalizedAnnotationClassShortName]
. Zum Beispiel:
@Configuration
@EnableIntegration
public class MyConfiguration {
@InboundChannelAdapter(channel = "inputChannel")
@Bean
public MessageSource<String> myMessageSource() {
return() -> new GenericMessage<>("bar");
}
}
wird eine Bohne Namen wie myConfiguration.myMessageSource.inboundChannelAdapter
haben.
Die SourcePollingChannelAdapter
ist in der Tat Lifecycle
und kann durch den Control Bus verwaltet werden:
controlBusChannel.send(
new GenericMessage("@'myConfiguration.myMessageSource.inboundChannelAdapter'.stop()"));
Vielen Dank Artem .. Got it and umgesetzt ... – user2573586
Klingt gut! Betrachten Sie das nun: https://stackoverflow.com/help/someone-answers –
- 1. Gibt es eine Möglichkeit, ein Segment zu stoppen, nachdem prepareForSegue
- 2. Warum gibt es separate Channel Deklaration für SFTP eingehenden/ausgehenden Kanaladapter und warum nicht für einfache Datei eingehenden/ausgehenden Kanaladapter?
- 3. Gibt es eine Möglichkeit den couchdb indexer Prozess zu stoppen?
- 4. Gibt es eine Möglichkeit, eine Directory.GetFiles Suche zu stoppen
- 5. Gibt es eine Möglichkeit, keine DMARC-Berichte mehr zu empfangen?
- 6. Wie starte ich den eingehenden Kanaladapter über den Steuerbus?
- 7. Gibt es eine Möglichkeit, die Tab-Taste weiter zu stoppen
- 8. Gibt es eine Möglichkeit, das Kriechen des Timers zu stoppen?
- 9. Gibt es eine Möglichkeit, die Bewegung des Formulars zu stoppen?
- 10. Gibt es eine Möglichkeit, einen Magento-Indexer-Prozess zu stoppen?
- 11. Gibt es eine Möglichkeit, JavaScript-Module neu anzuordnen, die vom TypeScript-Compiler generiert wurden?
- 12. Gibt es eine Möglichkeit, die Quelle einer Webseite zu sehen, nachdem alle jquery-Skripte ausgeführt wurden?
- 13. Gibt es eine Möglichkeit, SQL Express 2008 vom Leerlauf zu stoppen?
- 14. Gibt es eine Möglichkeit, eine Funktion auszuführen, NACHDEM alle Shortcodes ausgeführt wurden? (Oder höher)
- 15. Gibt es eine Möglichkeit, den Aufnahmebildschirm mit Byzanz
- 16. Wie ffmpeg zu stoppen, nachdem es Python
- 17. Gibt es eine Möglichkeit, Ränder mit PDF-Dateien, die mit dem Puppenspieler erstellt wurden, selektiv anzuwenden?
- 18. Gibt es eine Möglichkeit, Pixeldaten vom Internet Explorer zu erhalten?
- 19. Gibt es eine Möglichkeit, PHP-Dateien zu stoppen, wenn der PHP-Prozessor offline ist?
- 20. Gibt es eine Möglichkeit, "träge" zu lesen?
- 21. Gibt es eine Möglichkeit, Hover-Effekte zu Svg-Dateien hinzuzufügen?
- 22. Gibt es eine Möglichkeit, zu teilweise hochgeladenen Dateien zu gelangen?
- 23. Gibt es eine Möglichkeit, Dateien mit Angular FileSaver herunterzuladen?
- 24. Gibt es eine Möglichkeit, den Ursprung einer Alarmbox zu erhalten?
- 25. JavaScript - Gibt es eine Möglichkeit, den OffsetTop eines Elements zu erhalten, nachdem hypothetische CSS-Stile angewendet wurden?
- 26. Gibt es eine Möglichkeit, den Ordner mit Passwort zu schützen?
- 27. Gibt es eine Möglichkeit, den Ausnahmetyp mit Ausnahmemeldung zu ermitteln
- 28. Gibt es eine Möglichkeit mit Apache Ant eine JAR-Datei zu aktualisieren, nachdem sie erstellt wurde?
- 29. Gibt es eine Möglichkeit, Dateien automatisch nach wwwroot zu kopieren?
- 30. Gibt es eine Möglichkeit, Perl-Code während der cpan-Installation auszuführen, nachdem die Tests bestanden wurden?
Bitte geben ein Beispiel, was Sie bisher versucht haben. Der Aufruf von Control Bus und 'stop()' ist der richtige Weg, aber wir sollten uns im Code sicher sein. –