Appendix B. JDBC Persistence Store 컬럼

내용 목차

B.1. Destination Table
B.2. Durable subscriber Table
B.3. Message Table
B.4. Subscription Message Table
B.5. Transaction Table

JEUS MQ에서 Persistence store를 JDBC로 설정했을때 생성되는 테이블의 컬럼에 대해 설명한다.

B.1. Destination Table

Destination 정보를 저장할 테이블이다.

항목타입설명
DT_IDBIGINTDestination의 ID
DT_NAMEVARCHAR(255)Destination의 이름
DT_QUEUEBIT

Destination이 Queue인지 Topic인지 구분

  • Queue : true

  • Topic이 : false

DT_VALIDBITDestination이 유효한 상태인지 구분
DT_LVIDBIGINTDestination의 현재 버전
DT_DYNAMICBITDestination이 동적으로 생성되었는지 구분
DT_OBJECTBLOBDestination의 바이너리 데이터

B.2. Durable subscriber Table

Durable subscriber 정보를 저장할 테이블이다.

항목타입설명
DS_IDBIGINTDurable subscriber의 ID
DS_CLIENT_IDVARCHAR(255)Durable subscriber에 지정된 Client ID
DS_NAMEVARCHAR(255)Durable subscriber의 이름
DS_SELECTORVARCHAR(255)Durable subscriber에 지정된 메시지 selector
DS_VALIDBITDurable subscriber가 유효한 상태인지 구분
DS_LVIDBIGINTDurable subscriber의 현재 버젼
DT_IDBIGINTDurable subscriber와 연결된 topic의 ID
DT_LVIDBIGINTDurable subscriber와 연결된 topic의 버전

B.3. Message Table

Message 정보를 저장할 테이블이다.

항목타입설명
MG_IDBIGINT메시지의 ID
MG_TYPETINYINT메시지의 타입
MG_LENGTHINTEGER메시지의 길이
MG_OBJECTTINYINT[]메시지의 바이너리 데이터
MG_STATUSSMALLINT메시지의 상태
MG_GLOBAL_ORDER_CLOCKSMALLINT메시지에 설정된 global order의 시각
MG_PERSISTENTTINYINT[]메시지가 persistent로 설정되어 있는지 구분
DT_IDBIGINT메시지가 들어있는 destination의 ID
DT_LVIDBIT메시지가 들어있는 destination의 버전

B.4. Subscription Message Table

Durable subscriber의 메시지 정보를 저장할 테이블이다.

항목타입설명
DM_IDBIGINTDurable subscriber 메시지의 ID
DM_STATUSSMALLINTDurable subscriber 메시지의 상태
DM_LVIDBIGINTDurable subscriber 메시지의 현재 버전
MG_IDBIGINT실제 메시지의 ID
DS_IDBIGINTDurable subscriber 메시지가 들어있는 Durable subcriber의 ID

B.5. Transaction Table

트랜잭션 정보를 저장할 테이블이다.

항목타입설명
TR_IDBIGINT트랜잭션의 ID
TR_STATUSTINYINT트랜잭션의 상태
TR_OBJECTTINYINT[]트랜잭션의 바이너리 데이터