Extended Structured Query Language (ESQL) ist eine von WebSphere Message Broker definierte Programmiersprache zum Definieren und Bearbeiten von Daten in einem Nachrichtenfluss.
ESQL basiert auf Structured Query Language (SQL), die im Allgemeinen mit relationalen Datenbanken wie DB2 verwendet wird. ESQL bietet eine Erweiterung der Anweisungen von SQL, um Sie bei der Arbeit mit Nachrichten- und Datenbankinhalt zur Definition des Verhaltens von Knoten in einem Nachrichtenfluss zu unterstützen.
Der ESQL-Code, den Sie zum Anpassen von Knoten in einem Nachrichtenfluss erstellen, ist in einer ESQL-Datei mit dem Namen <Nachrichtenflussname>.esql definiert, die dem Nachrichtenflussprojekt zugeordnet ist. Sie können ESQL in den folgenden integrierten Knoten verwenden:
Sie können mit Hilfe von ESQL auch Funktionen und Prozeduren erstellen, die Sie in den folgenden integrierten Knoten verwenden können:
Um ESQL in Ihren Nachrichtenflüssen richtig und effizient verwenden zu können, müssen Sie auch folgende Begriffe kennen: