ESQL(Extended Structured Query Language)은 메시지 플로우 내의 데이터를 정의 및 조작하기 위해 WebSphere Message Broker에 의해 정의된 프로그래밍 언어입니다.
ESQL는 DB2와 같은 관계형 데이터베이스에서 일반적으로 사용되는 SQL(Structured Query Language)에 기초합니다. ESQL은 SQL 언어의 구조체를 확장하여 메시지 및 데이터베이스 컨텐츠로 작업하여 메시지 플로우에서 노드 작동을 정의할 수 있도록 지원합니다.
메시지 플로우 내에서 노드를 사용자 정의하기 위해 작성하는 ESQL 코드는 대개 메시지 플로우 프로젝트와 연관되는 <message_flow_name>.esql이라는 ESQL 파일에 정의됩니다. 다음과 같은 내장 노드에서 ESQL을 사용할 수 있습니다.
ESQL을 사용하여 다음 내장 노드에서 사용할 수 있는 함수 및 프로시저를 작성할 수도 있습니다.
메시지 플로우에서 ESQL을 올바르고 효율적으로 사용하려면, 다음 개념도 이해해야 합니다.