이 절에는 WebSphere Message Broker의 기능을 향상시키기 위한 사용자 정의 노드 또는 구문 분석기의 구현하는 방법에 대한 자세한 내용이 있습니다.
작성 후 분배할 파일은 다음과 같습니다.
Windows 시스템에서 파일 유형 '.lil'으로 이름이 지정되는 다이네믹 링크 라이브러리(DLL)
Linux 시스템에서 파일 유형이 '.lil'인 공유 오브젝트
UNIX 시스템에서 파일 유형 '.lil'인 공유 오브젝트
z/OS에서 파일 유형 '.lil'인 공유 오브젝트
Java 노드에서 파일 유형 '.jar'인 JAR(Java Archive file)
C 사용자 정의 확장은 여러 노드 또는 구문 분석기 유형을 지원할 수 있는 노드 또는 구문 분석기 팩토리를 구현합니다. 자세한 정보는 노드 및 구문 분석기 팩토리 작동을 참조하십시오. Java 사용자는 노드 팩토리를 작성할 필요가 없습니다.
시스템은 브로커가 초기화될 때 사용자 정의 확장 구성요소를 로드합니다. 그러면 사용자 정의 확장 구성요소에 등록 함수가 호출되어 브로커는 사용자 정의 확장 구성요소가 어떤 노드나 구문 분석기를 지원하는지 이해하게 됩니다.
사용자 정의 노드에 한해, 개발자는 런타임 LIL 또는 JAR 파일 뿐만 아니라 Workbench 플러그인도 작성해야 합니다. 이로써 메시지 플로우 편집기의 노드 팔레트에 사용자 정의 노드가 추가되고 새 노드를 메시지 플로우에서 사용할 수 있습니다. 자세한 정보는 Workbench에서 사용자 정의 노드의 사용자 인터페이스 표현 작성을 참조하십시오. 이 단계는 사용자 정의 구문 분석기에 필요하지 않습니다.
다음 표는 작성할 사용자 정의 확장 유형을 기준으로 읽어야 하는 주제를 보여줍니다.
조치 | 살펴볼 주제 |
---|---|
Java 샘플 노드 중 하나를 사용 | |
C 샘플 노드 중 하나를 사용 | |
샘플 구문 분석기 사용 | |
Workbench를 사용하여 자체 Java 노드 작성 | |
자체 C 노드 작성 | |
자체 구문 분석기 작성 |