JMS 활동 작성
사용자 정의 JMS 활동을 작성하여 Java 메시징 서비스를 사용하여 외부 시스템으로 메시지를 검색하거나 전송합니다.
시작하기 전에
필요한 역할: 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 메시징 서비스)를 사용하도록 시스템을 구성합니다.
시작하기 전에
필요한 역할: 관리자
이 태스크 정보
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 | 문자열(쉼표로 구분) | |
| 값 역량 | 값 역량 | 해시 맵의 배열 | MID 서버를 선택하는 데 사용되는 역량 값입니다. 자세한 내용은 MID 서버 역량을 참조하십시오. 값으로 할당되는 추가 기능이 있는 경우 다음 예를 사용하여 MID 서버 선택을 사용자 지정합니다. |
JMS 템플릿 후처리 매개변수
이러한 매개변수를 사용하여 후처리 스크립트를 생성합니다.
| 이름 | 변수 | 유형 | 사용량 |
|---|---|---|---|
| 상태 | 상태 | 문자열 | JMS 대상에 대한 작업(Put 또는 Get)의 상태입니다. |
| 표준 헤더 | 표준 헤더 | 문자열 | JMS에서 지정한 대로 가져오기 조작 중에 JMS 메시지의 일부로 확보되는 모든 표준 헤더입니다. 이 필드는 가져오기 작업에만 적용할 수 있습니다. |
| 사용자 지정 헤더 | 사용자 지정 헤더 | 문자열 | 가져오기 조작 중에 JMS 메시지의 일부로 확보된 생산자 또는 발행자 애플리케이션이 추가한 모든 사용자 정의 헤더입니다. 이 필드는 가져오기 작업에만 적용할 수 있습니다. |
| 메시지 페이로드 | messagePayload | 문자열 | 가져오기 조작 중에 JMS 메시지의 일부로 가져오는 메시지 페이로드입니다. 이 필드는 가져오기 작업에만 적용할 수 있습니다. |
| EccSysID | eccSysID | 문자열 | 활동에서 반환한 ECC 큐 입력 메시지와 관련된 참조 ID를 포함합니다. |
| 오류 메시지 | errorMessages | 문자열 | JMS 명령에서 검색된 모든 오류 메시지를 포함합니다. 오류 메시지가 없는 경우 이 값은 null 입니다. |