2016-06-27 19 views
0

Ich bin neu in Talend ESB. Ich verwende Talend Open Studio 5.6.2. Ich möchte über Pluggability von Talend wissen. Ist es möglich, die Talend-Komponente in die Talend-Mediation-Route zu stecken, während sie läuft? Für z.B. Angenommen, meine Talend-Mediation-Route-Anwendung läuft und ich möchte eine weitere Komponente hinzufügen und sie verwenden, ohne Talend Server neu zu starten. Ist das möglich?Steckbarkeit in Talend ESB Mediation

Antwort

2

Sie können Routen jederzeit neu implementieren, ohne den Talend-Server neu zu starten. Talend ESB basiert auf dem OSGi-Server Apache Karaf, der es erlaubt, Module in den Bereitstellungsmodus zu versetzen.

Sie können Routen nicht direkt ändern, während sie ausgeführt werden, Sie können jedoch Pluggability-Punkte erstellen, indem Sie OSGi-Dienste in einer Route verwenden. Diese Dienste können dann von anderen Modulen implementiert werden und können geändert werden, ohne die Route neu zu starten.

Haben Sie ein spezielles Szenario im Hinterkopf, das dies erfordert?

+0

Danke für die Antwort. Für z.B. Ich habe einen HTTP-Connector verwendet, um SMS zu senden. und jetzt möchte ich einen neuen HTTP-Connector für einen anderen SMS-Provider hinzufügen. Kann ich das ohne erneute Bereitstellung tun? –

+0

Ich denke, in diesem Fall müssen Sie eine erneute Bereitstellung durchführen. Theoretisch könnten Sie eine ManagedServiceFactory verwenden, um mehrere Konfigurationen zu akzeptieren und jeweils eine Instanz zu erstellen. Ich denke nicht, dass das mit Studio funktioniert. –

+0

Im Talend Open Studio Benutzerhandbuch erwähnten sie, dass "Talend ESB über eine modulare, steckbare Architektur verfügt, die eine einfache Erweiterung für die meisten Unternehmensanforderungen ermöglicht." Was bedeutet es für "steckbare Architektur"? Ich habe folgenden Link für das Benutzerhandbuch verwiesen: https://help.talend.com/display/TalendOpenStudioforESBUserGuide56EN/1.Enterprise+Service+Bus%3A+Concepts+und+Principles –