JDBC Persistence Store 컬럼

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

1. Destination Table

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

항목 타입 설명

DT_ID

BIGINT

Destination의 ID

DT_NAME

VARCHAR(255)

Destination의 이름

DT_QUEUE

BIT

Destination이 Queue인지 Topic인지 구분

  • Queue : true

  • Topic : false

DT_VALID

BIT

Destination이 유효한 상태인지 구분

DT_LVID

BIGINT

Destination의 현재 버전

DT_DYNAMIC

BIT

Destination이 동적으로 생성되었는지 구분

DT_OBJECT

BLOB

Destination의 바이너리 데이터

2. Durable Subscription Table

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

항목 타입 설명

DS_ID

BIGINT

Durable subscription의 ID

DS_CLIENT_ID

VARCHAR(255)

Durable subscription에 지정된 Client ID

DS_NAME

VARCHAR(255)

Durable subscription의 이름

DS_SELECTOR

VARCHAR(255)

Durable subscription에 지정된 메시지 selector

DS_VALID

BIT

Durable subscription이 유효한 상태인지 구분

DS_LVID

BIGINT

Durable subscription의 현재 버전

DT_ID

BIGINT

Durable subscription과 연결된 Topic의 ID

DT_LVID

BIGINT

Durable subscription과 연결된 Topic의 버전

3. Message Table

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

항목 타입 설명

MG_ID

BIGINT

메시지의 ID

MG_TYPE

TINYINT

메시지의 타입

MG_LENGTH

INTEGER

메시지의 길이

MG_OBJECT

TINYINT[]

메시지의 바이너리 데이터

MG_STATUS

SMALLINT

메시지의 상태

MG_GLOBAL_ORDER_CLOCK

SMALLINT

메시지에 설정된 Global Order의 시각

MG_PERSISTENT

TINYINT[]

메시지가 Persistent로 설정되어 있는지 구분

DT_ID

BIGINT

메시지가 들어있는 Destination의 ID

DT_LVID

BIT

메시지가 들어있는 Destination의 버전

MG_HEADER_LENGTH

INTEGER

메시지 헤더의 길이

MG_HEADER_OBJECT

TINYINT[]

메시지 헤더의 바이너리 데이터

4. MetaInfo Table

JEUS MQ의 Persistence store에대한 정보를 저장할 테이블이다.

항목 타입 설명

SERVER_NAME

VARCHAR(255)

JEUS MQ의 서버 이름

VERSION

BIGINT

JEUS MQ의 버전 정보

5. Subscription Message Table

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

항목 타입 설명

DM_ID

BIGINT

Durable subscription 메시지의 ID

DM_STATUS

SMALLINT

Durable subscription 메시지의 상태

DM_LVID

BIGINT

Durable subscription 메시지의 현재 버전

MG_ID

BIGINT

실제 메시지의 ID

DS_ID

BIGINT

Durable subscription 메시지가 들어있는 Durable subscription ID

6. Transaction Table

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

항목 타입 설명

TR_ID

BIGINT

트랜잭션의 ID

TR_STATUS

TINYINT

트랜잭션의 상태

TR_OBJECT

TINYINT[]

트랜잭션의 바이너리 데이터