1. JEUS MQ 시스템 프로퍼티
본 절에서는 JEUS MQ 시스템 프로퍼티에 대해 설명한다.
1.1. JEUS MQ 서버
다음은 JEUS MQ 서버 시스템 프로퍼티에 대한 설명이다.
-
jeus.jms.file.blocksize
설명
FileMessage를 사용하여 클라이언트로 파일을 블록 단위로 전송할 때의 블록 크기를 설정한다.
기본값
4096 (단위: byte)
-
jeus.jms.server.deleteFileMessage
설명
FileMessage 전달을 완료한 뒤 해당 파일을 서버에서 삭제할지 여부를 설정한다.
기본값
true
-
jeus.jms.server.discard-stored-on-start
설명
JEUS MQ 서버를 시작할 때 설정된 스토리지에 존재하는 모든 데이터를 삭제할지 여부를 설정한다.
기본값
false
-
jeus.jms.server.rowFetchSize
설명
데이터베이스 스토리지부터 메시지를 쿼리할 때 한 번에 가져올 레코드 개수를 설정한다.
기본값
1000
-
jeus.jms.server.create-facility-mbeans
설명
Connection, Session, Message Producer, Consumer와 같은 Client Facility들에 대한 MBean을 생성할지 여부를 설정한다.
기본값
false
1.2. JEUS MQ 클라이언트
다음은 JEUS MQ 클라이언트 시스템 프로퍼티에 대한 설명이다.
-
jeus.jms.client.default-redelivery-limit
설명
JMS_JEUS_RedeliveryLimit 메시지 프로퍼티의 기본값을 설정한다.
메시지 송신자에서 별도로 지정하지 않은 경우 송신한 메시지는 최대 이 횟수만큼만 복구되어 메시지 수신자에게 전달된다.
기본값
3
-
jeus.jms.file.blocksize
설명
FileMessage를 사용하여 서버로 파일을 블록 단위로 전송할 때의 블록 크기를 설정한다.
기본값
4096 (단위: byte)
-
jeus.jms.client.connect.timeout
설명
ConnectionFactory.createConnection() 메소드가 서버로부터 응답을 기다리는 제한시간을 설정한다.
기본값
5000 (단위: ms)
-
jeus.jms.client.workdir
설명
FileMessage를 사용하여 서버로부터 수신한 파일이 저장되는 경로를 설정한다.
JavaEE 클라이언트의 경우 이 설정은 무시되고 JEUS_HOME/logs/jms/BROKER_NAME/client/ 경로가 사용된다.
기본값
USER_HOME/.jeusmq_client_work/
-
jeus.jms.client.maxThread
설명
JEUS MQ 클라이언트 라이브러리에서 사용하는 Thread Pool의 크기를 설정한다.
클라이언트 라이브러리가 메시지 송신과 수신 등 여러 가지 작업을 동시에 수행하기 위해 필요하다. 서버와 맺는 커넥션마다 하나씩의 Thread Pool이 생성된다.
기본값
100
-
jeus.jms.client.optimizedProduce
설명
메시지 송신 성능을 향상시키기 위해 서버로부터 Acknowledge를 받지 않을지 여부를 설정한다.
true로 설정하면 세션의 승인 모드를 JeusSession.NONE_ACKNOWLEDGE로 설정하지 않아도 메시지를 송신할 때 항상 서버로부터 Acknowledge를 받지 않는다. 단, FileMessage를 송신할 때에는 이 설정에 관계없이 Acknowledge를 받는다.
기본값
false
-
jeus.jms.client.use-single-server-entry
설명
커넥션 간에 물리적 연결을 공유하여 사용할지 여부를 설정한다.
한 ConnectionFactory당 하나의 물리적 연결을 가지게 된다.
기본값
true
-
jeus.jms.client.single-server-entry.shutdown-delay
설명
커넥션 간에 공유하던 물리적 연결이 더 이상 사용되지 않을 경우 재사용을 위해 Shutdown이 지연되는 시간을 설정한다.
기본값
600000 (단위: ms)
-
jeus.jms.client.use-pooled-connection-factory
설명
한 번 사용했던 Client Facility들을 재사용하기 위해서 Pooling을 할지 여부를 설정한다.
기본값
true
-
jeus.jms.client.pooled-connection.check-period
설명
Pooling된 Client Facility들 중 사용되지 않는 것들을 제거하기 위해서 검사하는 주기를 설정한다.
기본값
60000 (단위: ms)
-
jeus.jms.client.pooled-connection.unused-timeout
설명
Pooling된 Client Facility들 중 이 시간 동안 사용되지 않으면 Pool에서 제거한다.
기본값
120000 (단위: ms)
-
jeus.jms.client.send-by-lpq-only
설명
메시지를 송신하는 경우 모든 메시지를 신뢰도를 높이기 위한 LPQ 서비스를 이용해 보낸다.
기본값
false
-
jeus.jms.client.lpq-configuration-path
설명
LPQ 서비스를 이용할 때 사용할 설정 파일의 세부 경로를 설정한다.
-
절대 경로로 주어진 경우 : 그 경로의 파일을 읽는다.
-
상대 경로로 주어진 경우 : 다음의 순서대로 발견되는 파일을 읽어온다.
-
DEPLOYED_HOME/myApp/WEB-INF/
-
DEPLOYED_HOME/myApp/META-INF/
-
DEPLOYED_HOME/myApp/
-
기본값
120000 (단위 : ms)
-