JMS 활동 작성
Java 메시징 서비스를 사용하여 외부 시스템으로 메시지를 검색하거나 전송하는 사용자 정의 JMS 활동을 만듭니다.
시작하기 전에
필요한 역할: activity_creator 또는 workflow_admin
이 태스크 정보
- JNDI를 사용하여 ConnectionFactory 오브젝트 찾기.
- JNDI를 사용하여 하나 이상의 대상 객체 찾기.
- ConnectionFactory를 사용하여 JMS 연결 오브젝트 작성.
- JMS 연결을 사용하여 하나 이상의 JMS 세션 오브젝트 작성.
- JMS 세션과 대상을 사용하여 MessageProducer 및 MessageConsumer 오브젝트 작성
- 메시지 전달 또는 이용을 가능하게 하기 위해 JMS 연결을 시작합니다.
주:
JMS 활동 디자이너는 JMS 제공자 ActiveMQ 및 Tibco EMS로 테스트되었습니다. JMS 제공자에 연결할 때는 써드파티 사용자 문서를 참조하십시오.
프로시저
다음에 수행할 작업
- 자동 매핑을 사용하여 출력 및 구문 분석 규칙 작성
- 자동 매핑을 사용하지 않는 경우 수동으로 출력 변수를 만들고구문 분석 규칙을 만들 수 있습니다
활동에 대한 오케스트레이션 JMS 연결 작성
사용자 정의 오케스트레이션 JMS 활동과 함께 JMS(Java Messaging Service)를 사용하도록 시스템을 구성하십시오.
시작하기 전에
필요한 역할: admin
이 태스크 정보
MID 서버에는 조직에 맞는 올바른 JMS 연결 팩토리가 있어야 합니다. 에 mid.property.jms.command.allowed_factory_names 있는 속성에서 해당 값을 구성합니다. . 이 특성의 기본값은 써드파티 JMS 제공자가 광고하는 임의의 값 또는 쉼표로 구분된 값 목록으로 변경될 수 있습니다.
프로시저
JMS 템플릿 실행 매개변수
실행 파라미터를 사용하여 전처리 양식에서 입력 프로세스 스크립트를 생성합니다.
이 테이블의 모든 변수에
executionParam. 접두사를 사용해야 합니다.| 이름 | 변수 | 유형 | 사용법 |
|---|---|---|---|
| Jms ds | jms_ds | 참조 | 선택한 JMS 데이터 소스. |
| 대상 유형 | destination_type | 열거 | |
| 대상 이름 | destination_name | 문자열 | |
| 메시지 유형 | message_type | 열거 | |
| 운영 | 운영 | 열거 | |
| 시간 제한 | time_out | 정수 | 쿼리가 결과를 반환할 때까지 대기하는 시간입니다. |
| 사용자 지정 헤더 | custom_headers | JavaScript 객체의 배열 | |
| 메시지 페이로드 | message_payload | 문자열 | |
| 자격 증명 태그 | credential_tag | 문자열 | 필요한 MID 서버 역량 목록입니다. |
| 미드역량 | midCapabilities | 문자열(쉼표로 구분) | |
| 값 역량 | valueCapabilities (영문) | 해시맵의 배열 | MID 서버를 선택하는 데 사용되는 역량 값입니다. 자세한 내용은 MID 서버 기능을 참조하십시오. 값에 의해 할당된 추가 역량이 있는 경우 다음 예를 사용하여 MID 서버 선택을 사용자 지정합니다. |
JMS 템플리트 후처리 매개변수
이러한 매개변수를 사용하여 후처리 스크립트를 생성합니다.
| 이름 | 변수 | 유형 | 사용법 |
|---|---|---|---|
| 상태 | 상태 | 문자열 | JMS 대상의 조작 상태(Put 또는 Get)입니다. |
| 표준 헤더 | standardHeaders | 문자열 | JMS에서 지정한 대로 Get 조작 중에 JMS 메시지의 일부로 확보되는 모든 표준 헤더입니다. 이 필드는 가져오기 작업에만 적용할 수 있습니다. |
| CustomHeaders (사용자 지정 헤더) | customHeaders | 문자열 | 가져오기 조작 중 JMS 메시지의 일부로 가져온 생성자 또는 발행자 애플리케이션에 의해 추가된 모든 사용자 정의 헤더입니다. 이 필드는 가져오기 작업에만 적용할 수 있습니다. |
| 메시지 페이로드 | 메시지 페이로드 | 문자열 | 가져오기 작업 중에 JMS 메시지의 일부로 가져오는 메시지 페이로드입니다. 이 필드는 가져오기 작업에만 적용할 수 있습니다. |
| EccSysID | eccSysID | 문자열 | 활동에서 리턴한 ECC 큐 입력 메시지와 연관된 참조 ID를 포함합니다. |
| 오류 메시지 | errorMessages | 문자열 | JMS 명령에서 검색된 모든 오류 메시지를 포함합니다. 오류 메시지가 없는 경우 이 값은 null 입니다. |