Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

pid

valueType

config

description

tid

PARENT

referenceType=nodeType

이벤트 리스터가 실행될 노드타입을 지정합니다. 해당 노드타입이 다른 마이크로서비스에 속해있으면 메세지 큐를 이용하여 전달합니다.

actionType

CODE

Service, Update,
Call,
Process

이벤트 리스너의 실행 유형을 정의합니다.
Service : Java로 정의된 특정 서비스의 메소드를 실행
Update : DB의 Insert/Update 구문 실행
Call : DB의 CallableStatement 실행
Process : 프로세스 빌더로 작성된 프로세스 실행

datasource

REFERENCE

referenceType=datasource

해당 Action에서 사용되는 Datasource를 선택

executeType

CODE

Single Server, All Server

Single Server : 해당 마이크로서비스의 서버중에서 하나의 서버에서만 실행
All Server : 해당 마이크로서비스 서버 모두에서 실행 ex) 캐시 삭제, 로그 정리 등

actionBody

STRING

Action 실행에 필요한 구문을 해당 actionType에 맞춰서 지정합니다.
ex) service의 경우 : nodeTypeService.storeJson
update의 경우 : insert into nodeType (id, name) values({{:id}}, {{:name}})

이벤트 트랜잭션 프로세스

ICE3에서 ICE4에서 이벤트 처리는 동기화하여 트랜잭션을 처리하는 EventAction과 비동기로 분산처리를 지원하는 EventListener 2가지 기능을 상황에 맞춰서 구현해야 합니다.

...