Bei ESQL (ESQL = Extended Structured Query Language) handelt es sich um eine in WebSphere Message Broker definierte Programmiersprache zum Definieren und Bearbeiten von Daten in einem Nachrichtenfluss.
ESQL basiert auf SQL (SQL = Structured Query Language). SQL wird im Zusammenhang mit relationalen Datenbanken wie DB2 verwendet. ESQL ist eine Erweiterung der Konstrukte der SQL-Sprache und unterstützt Sie bei Ihrer Arbeit mit Nachrichten- und Datenbankinhalt zum Definieren des Verhaltens von Knoten in einem Nachrichtenfluss.
Der ESQL-Code, den Sie zum Anpassen von Knoten in einem Nachrichtenfluss erstellen, ist in einer ESQL-Datei definiert mit dem Namen <Nachrichtenflussname>.esql, die dem Nachrichtenflussprojekt zugeordnet ist. Sie können ESQL in 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 korrekt und effizient in Ihren Nachrichtenflüssen verwenden zu können, müssen Sie mit folgenden Konzepten vertraut sein: