Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Anwendungsintegration: Bekannte Fehler und Einschränkungen

Für alle ESB-Anwendungsfälle (Routen, REST- und SOAP-Datendienste) ist Java 11 erforderlich.

Studio

Einschränkung

Beschreibung

Verfügbar in

Java-PSU nicht unterstützt Talend wird nur mit Java-CPU-Versionen, nicht mit Java-PSU unterstützt.

Einige Benutzer haben Probleme bei der Verwendung von Studio Talend mit Java-PSU-Versionen (z. B. jdk8_u92) gemeldet. Sobald jedoch zu einer Java-CPU-Version umgeschaltet wird (z. B. jdk8_u91), sind keine Probleme mehr vorhanden.

Siehe auch: http://www.oracle.com/technetwork/java/javase/cpu-psu-explained-2331472.html

Alle Produkte von Talend mit ESB

Nur mit dem WS-I-Basisprofil konforme WSDL-Dokumente unterstützt Alle WSDL-Dienstebeschreibungen sollten mindestens dem WS-I-Basisprofil entsprechen, wenn Sie sie in Studio Talend verwenden möchten. Weitere Informationen finden Sie unter „http://ws-i.org/deliverables/basicprofile.html“. Andere WSDL-Dokumente funktionieren unter Umständen ebenfalls, scheitern aber wahrscheinlich.

Alle Produkte von Talend mit ESB

In „Activity Monitoring Console“ in Studio Talend sowie in den zugehörigen Dashboard-Fenstern können tLogCatcher-, tStatCatcher- und tFlowMeterCatcher-Ereignisse visualisiert werden. In Talend Enterprise ESB sind einige Einschränkungen gegeben, die Sie für diese Komponenten und die entsprechenden Funktionen in Studio Talend berücksichtigen müssen.
  • tLogCatcher kann in Datendiensten und Jobs verwendet werden, die tLogCatcher-Komponente muss jedoch explizit in den Job einbezogen werden, und die Verwendung einer Datenbank zum Logging wird in dieser Umgebung empfohlen (Talend Runtime - OSGi-Container).
  • tStatCatcher (einschließlich der in den erweiterten Einstellungen einiger Komponenten verfügbaren tStatCatcher-Option) und tFlowMeterCatcher können nur in Jobs verwendet werden, für die Keep Listening (Listening durchführen) nicht aktiviert wurde, jedoch nicht in Datendiensten (in denen die Operationen in Keep Listening-Jobs implementiert sind). Darüber hinaus müssen diese Komponenten explizit in den Job einbezogen werden, und die Verwendung einer Datenbank zum Logging wird in dieser Umgebung empfohlen (Talend - OSGi-Container).
  • tLogCatcher, tStatCatcher und tFlowMeterCatcher der gesamten Funktion „Activity Monitoring Console“ können nicht in Routen verwendet werden, die mit dem Routendesigner in Studio Talend entwickelt wurden, d. h. eine Verwendung dieser Komponenten durch von cTalendJob aufgerufene Jobs wird nicht unterstützt.
  • Beachten Sie, dass Sie die AMC-Perspektive in Studio Talend for ESB verwenden können, die zugehörige AMC-Webkonsole in TAC wird jedoch nur mit einer Lizenz unterstützt, die das DI-Produkt enthält (z. B. die Talend Platform-Lizenz für Datendienste).

Alle abonnementbasierte Produkte von Talend mit ESB

tWaitForXXX-Komponenten in Talend ESB-Datendiensten und tRoute-Jobs nicht unterstützt Die Komponenten tWaitForFile, tWaitForSqlData und tWaitForSocket können weder in ESB-Datendiensten (REST&SOAP) noch in tRouteInput-basierten Jobs (cTalendJob-Anwendungsfälle) verwendet werden.

Alle Produkte von Talend mit ESB

Support für tRunJob mit Einschränkungen Für die tRunJob-Komponente wird nur eingeschränkter Support gewährleistet, d. h. es werden nur (unbedeutende) S4-Supportfälle akzeptiert und keine Patches bereitgestellt. Wenn Sie tRunJob in Datendiensten und Routen verwenden (mit cTalendJob), sind nur Supportleistungen „nach bestem Bemühen“ verfügbar. In den meisten Fällen treten Probleme beim Laden von Klassen auf, die unter Umständen, jedoch nicht immer gelöst werden können.

Das ist darauf zurückzuführen, dass tRunJob nicht für einen Einsatz in Implementierungen des Typs Dienst/Route (ESB) entwickelt wurde. Deshalb wird kein regulärer Support bereitgestellt, wenn Sie sich zur Verwendung der Komponente entschließen, selbst wenn die Verwendung in vielen Fällen reibungslos funktioniert. Wenn Sie tRunJob in der Vergangenheit verwendet haben, wird empfohlen, dass Sie Ihr Job-Design ändern und stattdessen Joblets einsetzen.

Für DI- und andere als ESB-Anwendungsfälle handelt es sich nach wie vor um eine wertvolle Komponente, für die der komplette Supportservice bereitgestellt wird.

Darüber hinaus wird die Option Use dynamic job (Dynamischen Job verwenden) in ESB-Routen oder -Datendiensten in keinem Fall unterstützt.

Alle Produkte von Talend mit ESB

Komponente tParallelize funktioniert nicht mit Datendienst-Jobs und Routen Die Komponente tParallelize wurde für Datenintegrationsjobs entwickelt. Sie sollte nicht im Kontext von Datendienst-Jobs oder Routen verwendet werden, da zwischen parallelen Requests keine Thread-Sicherheit gewährleistet ist und extrem viel Speicher und CPU in Anspruch genommen wird. Wenn eine parallele Verarbeitung benötigt wird, sollten Sie eine Route verwenden.

Alle Produkte von Talend mit ESB

Problem

Workaround

Verfügbar in

Beans von Route Builder können nicht in Paketen angeordnet werden.

Beans in einer Routengenerierung können verwendet werden, um Java-Code für die Route-Builder-Routen hinzuzufügen, allerdings befinden sich alle Beans zurzeit in einem einzelnen Paket.

Keine

Alle Produkte von Talend mit ESB

Inhalt von XML-Payloads in Trace- oder Debug-Modus nicht vollständig angezeigt

Beim Start eines Datendienst-Jobs im Trace-/Debug-Modus wird der Inhalt der Dokumentfelder der Flows nicht vollständig angezeigt - lediglich die erste Zeile des XML-Payloads.

Wenn Sie die XML-Daten einsehen müssen, können Sie in Ihren Modellen eine tLogRow-Komponente platzieren. Vergessen Sie nicht, dass Studio Talend Ihnen die Deaktivierung dieser Komponente ermöglicht, sodass Sie sie zu Testzwecken in Studio Talend aktivieren, für den Export oder die Veröffentlichung jedoch deaktivieren können.

Alle Produkte von Talend mit ESB

Änderungen an Komponenten in der Quellroute nicht in Testfälle übernommen

Wenn Sie die Konfiguration einer Komponente in einer Route ändern, werden die Änderungen nicht automatisch in die entsprechenden Routen-Testfälle übernommen.

Sie können den Testfall schließen und erneut öffnen, um die Änderungen an der Komponente in den Testfall zu übernehmen.

Alle Produkte von Talend mit ESB

Es kann ein Filter mit der CI für ESB angewendet werden, um die mit dem CI Builder-Maven-Plug-In generierten und implementierten Datendienste und Routen zu begrenzen. Wenn jedoch eine Route cTalendJob verwendet, funktioniert sie nur, wenn sowohl der Job als auch die Route dem Filter (den Filterkriterien) entsprechen.

Empfehlung: Sie könnten dem/den Job(s) denselben Namen wie die Route geben und an den Routennamen zusätzliche Details anfügen. Dadurch würden die Route und der/die Job(s) mit demselben Namen beginnen, sodass ein entsprechender Filter diesen Namensteil erkennen würde. Als Alternative können Sie das gesamte Projekt ohne diese Einschränkung generieren.

Alle abonnementbasierte Produkte von Talend mit ESB

Die Verwendung von cTalendJob innerhalb von Routelets wird nicht unterstützt.

Da Routelets von Natur aus optional sind (wenn auch wichtig für bestimmte Anwendungsfälle), wird empfohlen, ein Routelet auf die Teile zu begrenzen, in denen kein cTalendJob-Aufruf erforderlich ist, und den cTalendJob-Teil zu der/den Hauptroute(n) hinzuzufügen. Ist das nicht möglich, dann wäre ein gutes Workaround, ganz allgemein auf Routelets zu verzichten und

a) die Routelet-Teile wieder in jeder Route hinzufügen oder

b) das Routelet als Route unter Verwendung eines cVM-Endpunkts zu modellieren. Anschließend müssen die primäre Route und diese unterstützende Route in Talend Runtime als zwei individuelle Routen implementiert werden (zuerst die unterstützende Route, die zuvor das Routelet war, und dann die primäre(n) Route(n), die die unterstützende Route verwenden). Dieses Workaround funktioniert nur für die OSGi-Implementierung in Talend Runtime, jedoch nicht für die Microservice-Implementierung, aa ein Microservice zurzeit als eine Route fungiert. Im Fall einer Microservice-Implementierung wäre eine Socket-, JMS- oder REST-Kommunikation erforderlich.

Alle abonnementbasierte Produkte von Talend mit ESB

Runtime

Einschränkung

Workaround

Verfügbar in

Bei Verwendung von Talend-LogServer werden Ereignislogs standardmäßig ohne spezifischen Schutz gespeichert, da alle Logs für alle Personen sichtbar sind, die auf den Server zugreifen können (über eine HTTP-URL in Ihrem Netzwerk). Informationen zur Deaktivierung des Logging-Fensters von Talend Administration Center sowie von Talend LogServer finden Sie im Artikel zur Deaktivierung der Anzeige von Logereignissen auf der Logging-Seite von Talend Administration Center.

Alle abonnementbasierte On-Premise-Produkte von Talend mit ESB

OpenID-Authentifizierung unterstützt nur Benutzernamen in Kleinbuchstasben. Wenn ein Benutzername Großbuchstaben enthält, gibt Talend STS (Security Token Service) eine Ausnahme mit dem Hinweis aus, dass der Benutzer nicht gefunden wurde. Wenn Sie die OpenID-Authentifizierung verwenden möchten, darf der Benutzername ausschließlich aus Kleinbuchstaben bestehen.

Alle abonnementbasierte On-Premise-Produkte von Talend mit ESB

Problem

Workaround

Verfügbar in

OSGi-Container protokolliert keine an system.err / system.out gesendeten Meldungen

In der Datei tesb.log werden keine Meldungen aufgezeichnet, die über system.err oder system.out gesendet wurden.

Wenn Sie dieses Problem antreffen, können Sie dasselbe Szenario im Konsolenmodus ausführen, da system.err und system.out in der Konsole angezeigt werden.

Alle Produkte von Talend mit ESB

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!