1. JMS 엔진 관련 명령어
JMS 엔진 명령어는 다음과 같다.
명령어 | 설명 |
---|---|
지정된 JMS 클라이언트와의 연결을 강제로 끊는다. |
|
새로운 Connection Factory를 추가한다. |
|
새로운 Destination을 추가한다. |
|
새로운 Durable Subscription을 추가한다. |
|
새로운 Message Sort를 추가한다. |
|
새로운 Quota를 추가한다. |
|
새로운 Service Config를 추가한다. |
|
지정된 pending 트랜잭션을 강제로 commit한다. |
|
지정된 Destination의 서비스 상태를 제어한다. |
|
지정된 Durable Subscription의 서비스 상태를 제어한다. |
|
지정된 Destination 안의 지정된 메시지를 삭제한다. |
|
지정된 Destination 안의 지정된 메시지를 XML 형태로 내보낸다. |
|
지정된 Destination로 내보내진 XML 형태의 메시지를 가져온다. |
|
접속 중인 클라이언트 목록을 조회하고 정보를 출력한다. |
|
Connection Factory 목록을 조회하거나 지정된 Conntection Factory의 정보를 출력한다. |
|
Destination 목록을 조회하거나 지정된 Destination 정보를 출력한다. |
|
Durable Subscription 목록을 조회한다. |
|
Message Sort 목록을 조회한다. |
|
지정된 Destination 안의 메시지 정보를 조회한다. |
|
pending 트랜잭션 목록을 출력한다. |
|
Quota 목록을 조회하거나 지정된 Quota 정보를 출력한다. |
|
Service Config 목록을 조회하거나 지정된 Service Config 정보를 출력한다. |
|
지정된 Connection Factory 정보를 수정한다. |
|
지정된 Destination 정보를 수정한다. |
|
지정된 Durable Subscription 정보를 수정한다. |
|
지정된 Message Sort 정보를 수정한다. |
|
지정된 Quota 정보를 수정한다. |
|
지정된 Service Config 정보를 수정한다. |
|
지정된 Destination 안의 지정된 메시지를 주어진 Destination으로 옮긴다. |
|
지정된 Connection Factory를 제거한다. |
|
지정된 Destination을 제거한다. |
|
지정된 Durable Subscription을 제거한다. |
|
지정된 Message Sort를 제거한다. |
|
지정된 Quota를 제거한다. |
|
지정된 Service Config를 제거한다. |
|
JMS 엔진의 Quota를 설정한다. |
|
Failover 전 JMS 엔진의 생존 여부 확인을 위한 옵션을 설정한다. |
|
JMS 엔진의 Persistence Store를 설정한다. |
|
지정된 메시지의 상세한 정보를 조회한다. |
1.1. 공통적용 사항
다음은 JMS 엔진 관련 명령어에서 공통적으로 적용되는 옵션에 대한 설명이다. 아래 옵션 중 하나만 설정될 수 있다.
-
[-cluster <cluster-name> ] 옵션
-
각 명령어가 적용될 클러스터를 지정할 때 사용하는 옵션이다. Master Server에 연결된 상태에서만 사용 가능하다. MS에 접속된 상태에서는 해당 서버에 명령어가 적용된다.
-
Destination에 관련된 명령어에서만 지원한다.
-
-
[-server <server-name> ] 옵션
-
각 명령어가 적용될 서버를 지정할 때 사용하는 옵션이다. Master Server에 연결된 상태에서만 사용 가능하다. MS에 접속된 상태에서는 해당 서버에 명령어가 적용된다.
-
Destination에 관련된 것 이외의 명령어에서만 지원한다.
-
1.2. add-jms-connection-factory
동적으로 JMS 엔진에 새로운 Connection Factory를 추가한다. Queue 또는 Topic Connection Factory를 생성할 수 있다.
-
alias
add-connection-factory, addconf, createconf
-
사용법
add-jms-connection-factory -server <server-name> -type <factory-type> -name <factory-name> [-export <export-name>] [-clientid <client-id>]
-
파라미터
파라미터 설명 -server <server-name>
대상이 되는 서버를 설정한다.
-type <factory-type>
Connection Factory의 type을 결정한다.
다음 중에 하나를 설정한다.
-
nonxa
-
xa
-
queue
-
topic
-
xaqueue
-
xatopic
-name <factory-name>
새로 생성할 Connection Factory의 이름을 입력한다.
이 이름은 JMS 엔진 내에서 다른 Connection Factory와 중복되지 않도록 주의한다.
[-export <export-name>]
새로 생성할 Connection Factory의 JNDI 이름을 입력한다.
이 이름은 JEUS JNDI 서버 내에서 다른 객체와 중복되지 않도록 주의한다.
[-clientid <client-id>]
Connection Factory로부터 생성한 커넥션에 부여할 클라이언트 ID를 입력한다.
-
-
예제
[MASTER]domain1.adminServer>add-jms-connection-factory -server adminServer -type nonxa -name MyConnectionFactory Executed Successfully. View the results using 'list-jms-connection-factories -server adminServer -name MyConnectionFactory'. [MASTER]domain1.adminServer>list-jms-connection-factories -server adminServer Connection Factory Information ================================================================================ +-------------------------------------+--------------------------------+-------+ | Factory Name | Export Name | Type | +-------------------------------------+--------------------------------+-------+ | ConnectionFactory | ConnectionFactory | nonxa | | MyConnectionFactory | MyConnectionFactory | nonxa | | XAConnectionFactory | XAConnectionFactory | xa | +-------------------------------------+--------------------------------+-------+ ================================================================================
1.3. add-jms-destination
동적으로 JMS 엔진에 새로운 Destination을 추가한다.
-
alias
add-destination, adddest, createdest
-
사용법
add-jms-destination -cluster <cluster-name | -server <server-name> -type <destination-type> -name <destination-name> [-export <export-name>]
-
파라미터
파라미터 설명 -cluster <cluster-name | -server <server-name>
Destination이 속할 클러스터 또는 서버를 지정한다.
-type <destination-type>
Destination의 type을 결정한다. (queue 또는 topic)
-name <destination-name>
새로 생성할 Destination의 이름을 입력한다.
이 이름은 JMS 엔진 내에서 다른 Destination과 중복되지 않도록 주의한다.
[-export <export-name>]
새로 생성할 Destination의 JNDI 이름을 입력한다.
이 이름은 JEUS JNDI 서버 내에서 다른 객체와 중복되지 않도록 주의한다. 지정하지 않으면 destination-name과 동일한 값이 지정된다.
-
예제
[MASTER]domain1.adminServer>add-jms-destination -server adminServer -type queue -name MyQueue Executed Successfully. View the results using 'list-jms-destinations -server adminServer -name MyQueue'. [MASTER]domain1.adminServer>list-jms-destinations -server adminServer Destination information in Server adminServer ================================================================================ +---------+---------+-------+------------+-------------+-----------+-----------+ | Name | Export | Type | Remaining | Dead Letter | Produce | Consume | | | Name | | Messages | Destination | Suspended | Suspended | +---------+---------+-------+------------+-------------+-----------+-----------+ | MyQueue | MyQueue | Queue | 0 | JEUSMQ_DLQ | false | false | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Topic | 0 | JEUSMQ_DLQ | false | false | |Topic |Topic | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Queue | 0 | JEUSMQ_DLQ | false | false | |Queue |Queue | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | JEUSMQ_D| JEUSMQ_D| Queue | 0 | JEUSMQ_DLQ | false | false | |LQ |LQ | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ For detailed information, use the -name option ================================================================================
1.4. add-jms-durable-subscription
동적으로 JMS 엔진에 새로운 Durable Subscription을 추가한다.
-
alias
add-durable, adddur, createdur
-
사용법
add-jms-durable-subscription -cluster <cluster-name> | -server <server-name> -clientid <client-id> -name <durable-subscription-name> -topic <topic-name> [-shared]
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Durable Subscription이 속할 클러스터 또는 서버를 지정한다.
-clientid <client-id>
subscribe 하게 될 client의 id를 지정한다.
-name <durable-subscription-name>
새로 생성할 Durable Subscription의 이름을 입력한다.
이 이름은 JMS 엔진 내에서 다른 Durable Subscription과 중복되지 않도록 주의한다.
-topic <topic-name>
Durable Subscription에 대한 Topic의 이름을 입력한다.
[-shared]
Shared 형태의 Durable Subscription을 생성할 경우 사용하는 옵션이다.
-
예제
[MASTER]domain1.adminServer>add-jms-durable-subscription -server adminServer -clientid testClient -name testDurable -topic testTopic Executed Successfully. View the results using 'list-jms-durable-subscriptions -server adminServer'. [MASTER]domain1.adminServer>list-jms-durable-subscriptions -server adminServer Durable Subscription Information ================================================================================ +--------------+-----------+--------+------------------+-----------------------+ | Durable Name | Client ID | Shared | Message Selector | Remaining Messages | +--------------+-----------+--------+------------------+-----------------------+ | testDurable | testClient| false | | 0 | +--------------+-----------+--------+------------------+-----------------------+ ================================================================================
1.5. add-jms-message-sort
JMS 엔진에 새로운 Message Sort를 추가한다.
-
alias
add-message-sort, addmsgsort
-
사용법
add-jms-message-sort -server <server-name> -name <message-sort-name> -key <key> [-type <type>] -direction <direction>
-
파라미터
파라미터 설명 -server <server-name>
Message Sort가 속할 서버를 지정한다.
-name <message-sort-name>
새로 생성할 Message Sort의 이름을 입력한다.
이 이름은 JMS 엔진 내에서 다른 Message Sort와 중복되지 않도록 주의한다.
-key <key>
메시지 정렬의 기준이 되는 Key를 입력한다.
[-type <type>]
Key의 타입을 입력한다.
-direction <direction>
메시지 정렬 순서를 입력한다.
-
예제
[MASTER]domain1.adminServer>add-jms-message-sort -server adminServer -name testSort -key JMSPriority -type Integer -direction Ascending Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-message-sorts -server adminServer -name testSort'. [MASTER]domain1.adminServer>list-jms-message-sorts -server adminServer -name testSort Detailed Message Sort Information ============================================================= testSort +---------------------------------------------+-------------+ | Message Sort Name | testSort | | Key | JMSPriority | | Type | INTEGER | | Direction | ASCENDING | +---------------------------------------------+-------------+ =============================================================
1.6. add-jms-quota
JMS 엔진에 새로운 Quota를 추가한다.
-
alias
add-quota, addquota
-
사용법
add-jms-quota -server <server-name> -name <quota-name> [-byte <max-bytes>] [-msg <max-messages>] [-shared <shared>]
-
파라미터
파라미터 설명 -server <server-name>
Quota가 속할 서버를 지정한다.
-name <quota-name>
새로 생성할 Quota의 이름을 입력한다. 이 이름은 JMS 엔진 내에서 다른 Quota와 중복되지 않도록 주의한다.
[-byte <max-bytes>]
제한 할 최대 Byte를 입력한다 .
[-msg <max-messages>]
제한 할 최대 메시지 수를 입력한다.
[-shared <shared>]
Quota를 여러 Destination에서 공유하여 사용할지 여부를 입력한다.
-
예제
[MASTER]domain1.adminServer>add-jms-quota -server adminServer -name testQuota -byte 128M -msg 1M -shared false Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-quotas -server adminServer -name testQuota'. [MASTER]domain1.adminServer>list-jms-quotas -server adminServer -name testQuota Detailed Quota Information =========================================================== testQuota +--------------------------------------------+------------+ | Quota Name | testQuota | | Max Bytes | 128M | | Max Messages | 1M | | Shared | false | +--------------------------------------------+------------+ ===========================================================
1.7. add-jms-service-config
JMS 엔진에 새로운 서비스를 추가한다.
-
alias
add-service-config, addjmsservice
-
사용법
add-jms-service-config -server <server-name> -name <service-name> [-limit <client-limit>] [-timeout <client-keepalive-timeout>] [-listener <listener>] [-virtual] [-address <address>] [-port <port>]
-
파라미터
파라미터 설명 -server <server-name>
서비스가 속할 서버를 지정한다.
-name <service-name>
새로 생성할 서비스의 이름을 입력한다. 이 이름은 JMS 엔진 내에서 다른 서비스와 중복되지 않도록 주의한다.
[-limit <client-limit>]
허용 되는 client의 최대값을 입력한다 .
[-timeout <client-keepalive-timeout>]
비정상 종료 될 때 재연결을 기다릴 시간을 입력한다.
[-listener <listener>]
서비스의 Listener를 입력한다 .
[-virtual]
Virtual Listener를 선택할 경우 사용하는 옵션이다 .
[-address <address>]
Virtual Listener의 address를 입력한다 .
[-port <port>]
Virtual Listener의 port를 입력한다.
-
예제
[MASTER]domain1.adminServer>add-jms-service-config -server adminServer -name testService -limit 1000 -timeout 30 -listener base Executed Successfully. View the results using 'list-jms-service-configs -server adminServer -name testService'. [MASTER]domain1.adminServer>list-jms-service-configs -server adminServer -name testService Detailed Service Config Information =================================================================== testService +---------------------------------------------------+-------------+ | Service Config Name | testService | | Client Limit | 1000 | | Client Keepalive Timeout | 30 | | Listener Name | base | +---------------------------------------------------+-------------+ ===================================================================
1.8. ban-jms-client
JMS 클라이언트와의 연결을 강제로 끊는다.
-
alias
killentry, banentry
-
사용법
ban-jms-client -server <server-name> -name <entry-name>
-
파라미터
파라미터 설명 -server <server-name>
대상이 되는 서버를 설정한다.
-name <entry-name>
강제로 연결을 끊을 JMS 클라이언트의 이름을 설정한다. 이 이름은 list-jms-clients 명령어로 확인할 수 있다.
1.9. commit-jms-pending-transaction
Pending 트랜잭션을 강제로 commit한다.
-
alias
jmsptcommit, ptcommit
-
사용법
commit-jms-pending-transaction -server <server-name> -id <tx-id>
-
파라미터
파라미터 설명 -server <server-name>
대상이 되는 서버를 설정한다.
-id <tx-id>
강제로 commit할 트랜잭션의 ID이다. ID는 list-jms-pending-transactions 명령어로 확인할 수 있다.
1.10. control-jms-destination
JMS 엔진에서 특정 Destination의 상태를 제어한다.
-
alias
destctrl
-
사용법
control-jms-destination -cluster <cluster-name> | -server <server-name> -dest <destination-name> -suspend | -resume [-produce] [-consume]
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Destination이 속한 클러스터 또는 서버를 지정한다.
-dest <destination-name>
제어할 Destination의 이름이다.
-suspend | -resume
제어할 Destination의 상태이다.
-
suspend : 해당 Destination의 서비스가 일시 정지된다.
-
resume : 해당 Destination의 서비스가 재개된다.
[-produce]
지정된 Destination에 produce를 제어할지를 지정한다.
[-consume]
지정된 Destination에서의 consume을 제어할지를 지정한다.
-
-
예제
[MASTER]domain1.adminServer>control-jms-destination -server adminServer -dest ExamplesQueue -suspend -produce Controlling destination is successful in ExamplesQueue : [production] is suspended [MASTER]domain1.adminServer>control-jms-destination -server adminServer -dest ExamplesQueue -resume -produce Controlling destination is successful in ExamplesQueue : [production] is resumed
1.11. control-jms-durable-subscription
JMS 엔진에서 특정 Durable Subscription의 상태를 제어한다.
-
alias
control-durable, durctrl
-
사용법
control-jms-durable-subscription -cluster <cluster-name> | -server <server-name> -name <durable-subscription-name> -suspend | -resume
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Durable Subscription이 속한 클러스터 또는 서버를 지정한다.
-name <durable-subscription-name>
제어할 Durable Subscription의 이름이다.
-suspend | -resume
제어할 Durable Subscription의 상태이다.
-
suspend : 해당 Durable Subscription의 서비스가 일시 정지된다.
-
resume : 해당 Durable Subscription의 서비스가 재개된다.
-
-
예제
[MASTER]domain1.adminServer>control-jms-durable-subscription -server adminServer -name testDS -suspend Executed Successfully View the results using 'list-jms-durable-subscriptions -server adminServer'. [MASTER]domain1.adminServer>list-jms-durable-subscriptions -server adminServer Durable Subscription Information ================================================================================ +----------+-------+--------+------------+---------------------+---------------+ | Durable |Client | Shared | Message | Remaining Messages | Suspended | | Name | ID | | Selector | (current) | (current) | +----------+-------+--------+------------+---------------------+---------------+ | testDS | testDS| false | | 0 | true | +----------+-------+--------+------------+---------------------+---------------+ ================================================================================
1.12. delete-jms-messages
Queue나 Durable subscriber에 쌓여있는 특정 메시지 또는 메시지 전체를 삭제한다.
-
alias
deletemsg, deletemessage, removemsg, removemessage, rmmsg
-
사용법
delete-jms-message -cluster <cluster-name> | -server <server-name> -dest <destination-name> | -durable <client-id>_<durable-name> -id <message-id> | -all
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
삭제할 메시지가 있는 Destination이나 Durable subscriber가 속한 클러스터나 서버를 지정한다.
-dest <destination-name> | -durable <client-id>_<durable-name>
삭제할 메시지가 있는 Destination이나 Durable subscriber의 이름이다.
-id <message-id> | -all
삭제할 메시지를 지정한다. 개별 ID를 지정하거나 모든 메시지를 지정할 수 있다.
1.13. export-jms-messages
지정된 Destination의 특정 메시지들을 XML 형태로 내보낸다.
-
alias
exmsg
-
사용법
export-jms-message -cluster <cluster-name> | -server <server-name> -dest <destination-name> | -durable <client-id>_<durable-name> -path <file-path> -id <message-id> | -all
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
내보낼 메시지가 있는 Destination이나 Durable subscriber가 속한 클러스터나 서버를 지정한다.
-dest <destination-name> | -durable <client-id>_<durable-name>
내보낼 메시지가 있는 Destination이나 Durable subscriber의 이름이다.
-path <file-path>
내보낼 메시지가 저장될 파일의 경로를 지정한다.
-id <message-id> | -all
내보낼 메시지를 지정한다. 개별 ID를 지정하거나 모든 메시지를 지정할 수 있다.
-
예제
[MASTER]domain1.adminServer>export-jms-messages -server adminServer -dest ExamplesQueue -all -path exported.xml Successfully exported 5 messages.
1.14. import-jms-messages
Destination에 내보내진 XML 파일로부터 메시지들을 가져온다.
-
alias
immsg
-
사용법
import-jms-message -cluster <cluster-name> | -server <server-name> -dest <destination-name> -path <file-path> [-overwrite]
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
메시지를 가져올 Destination이 속한 클러스터나 서버를 지정한다.
-dest <destination-name>
메시지를 가져올 Destination의 이름이다.
-path <file-path>
가져올 메시지가 저장된 파일의 경로를 지정한다.
[-overwrite]
가져올 메시지의 JMSMessageID를 새로 발급하지 않는다. 같은 ID가 존재하는 경우 덮어 쓴다.
-
예제
[MASTER]domain1.adminServer>list-jms-messages -server adminServer -dest ExamplesQueue There are no messages in ExamplesQueue. [MASTER]domain1.adminServer>import-jms-messages -server adminServer -dest ExamplesQueue -path exported.xml Successfully imported 5 of 5 messages. [MASTER]domain1.adminServer>list-jms-messages -server adminServer -dest ExamplesQueue Messages in Destination ExamplesQueue ==================================================================================== +----------------------------+--------------+--------------------------------------+ | Message ID | Message Type | Created Time | +----------------------------+--------------+--------------------------------------+ | ID:796886517700001:1:5 | Text | Tue Nov 19 19:52:54 KST 2016 | | ID:796886517700001:1:6 | Text | Tue Nov 19 19:52:54 KST 2016 | | ID:796886517700001:1:7 | Text | Tue Nov 19 19:52:54 KST 2016 | | ID:796886517700001:1:8 | Text | Tue Nov 19 19:52:54 KST 2016 | | ID:796886517700001:1:9 | Text | Tue Nov 19 19:52:54 KST 2016 | +----------------------------+--------------+--------------------------------------+ ====================================================================================
1.15. list-jms-clients
현재 접속해 있는 모든 클라이언트의 목록을 조회한다.
-
alias
jmsclient, jmsentry
-
사용법
list-jms-clients -server <server-name>
-
파라미터
파라미터 설명 -server <server-name>
클라이언트의 목록을 조회할 서버를 지정한다.
-
예제
[MASTER]domain1.adminServer>list-jms-clients -server adminServer JEUS MQ client information ================================================================================ +---------------+----------------------+------------------+----------+---------+ | Entry Name | Remote Address | Start Time |Connection| Session | | | | | Count | Count | +---------------+----------------------+------------------+----------+---------+ | JMSClient-RE63| 192.168.34.33/192.168| Tue Nov 07 | 1 | 1 | |675900002 |.34.33:49490 |16:14:32 KST 2016 | | | +---------------+----------------------+------------------+----------+---------+ | JMSClient-RE63| 192.168.34.33/192.168| Tue Nov 07 | 1 | 1 | |675900001 |.34.33:49484 |16:14:23 KST 2016 | | | +---------------+----------------------+------------------+----------+---------+ ================================================================================
1.16. list-jms-connection-factories
JMS 엔진에 등록되어 있는 모든 Connection Factory들의 정보를 조회하거나 지정된 Connection Factory의 정보를 출력한다.
-
alias
jmscf, jmsconf
-
사용법
list-jms-connection-factoryies -server <server-name> [-n, --name <factory-name>]
-
파라미터
파라미터 설명 -server <server-name>
Connection Factory가 속한 서버를 지정한다.
[-n, --name <factory-name>]
정보를 출력할 Connection Factory의 이름이다. 지정하지 않으면 모든 Connection Factory에 관한 간략한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>list-jms-connection-factories -server adminServer Connection Factory Information ================================================================================ +-------------------------------------+--------------------------------+-------+ | Factory Name | Export Name | Type | +-------------------------------------+--------------------------------+-------+ | ConnectionFactory | ConnectionFactory | nonxa | | XAConnectionFactory | XAConnectionFactory | xa | +-------------------------------------+--------------------------------+-------+ ================================================================================ [MASTER]domain1.adminServer>list-jms-connection-factories -server adminServer -name ConnectionFactory =================================================================== ConnectionFactory +---------------------------------------------+-------------------+ | Factory Name | ConnectionFactory | | Export Name | ConnectionFactory | | Type | nonxa | | Client ID | not-set | | Max Client Session Threads | 100 | | Clustered | false | | Broker Selection Policy | round-robin | +---------------------------------------------+-------------------+ =================================================================== ================================================================================ +------------------------------------------------------------------------------+ | Addresses | +------------------------------------------------------------------------------+ | 192.168.0.26:9741(JMSServiceChannel-internal) | +------------------------------------------------------------------------------+ ================================================================================
1.17. list-jms-destinations
JMS 엔진에 등록되어 있는 모든 Destination의 목록을 조회하거나 지정한 Destination의 정보를 출력한다.
-
alias
jmsdest, dest
-
사용법
list-jms-destinations -cluster <cluster-name> | -server <server-name> [-n, --name <destination-name>]
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Destination이 속한 클러스터 또는 서버를 지정한다.
[-n, --name <destination-name>]
정보를 출력할 Destination의 이름이다. 지정하지 않으면 모든 Destination에 대한 간략한 정보가 출력된다.
-
예제
[[MASTER]domain1.adminServer>list-jms-destinations -server adminServer Destination information in Server adminServer ================================================================================ +---------+---------+-------+------------+-------------+-----------+-----------+ | Name | Export | Type | Remaining | Dead Letter | Produce | Consume | | | Name | | Messages | Destination | Suspended | Suspended | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Topic | 0 | JEUSMQ_DLQ | false | false | |Topic |Topic | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Queue | 0 | JEUSMQ_DLQ | false | false | |Queue |Queue | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | JEUSMQ_D| JEUSMQ_D| Queue | 0 | JEUSMQ_DLQ | false | false | |LQ |LQ | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ For detailed information, use the -name option ================================================================================ [MASTER]domain1.adminServer>list-jms-destinations -server adminServer -name ExamplesQueue Detailed destination information in Server adminServer ================================================================== ExamplesQueue +------------------------------------------------+---------------+ | Export Name | ExamplesQueue | | Type | Queue | | Dead Letter Destination | JEUSMQ_DLQ | | Consumer Count | 0 | | Processed Messages | 0 | | Remaining Messages | 0 | | Pending Messages | 0 | | Dispatched Messages | 0 | | Delivered Messages | 0 | | Expired Messages | 0 | | Moved Messages | 0 | | Memory Usage (current) | 0kb | | Memory Usage (high mark) | 0kb | | Produce Suspended | false | | Consume Suspended | false | +------------------------------------------------+---------------+ ==================================================================
1.18. list-jms-durable-subscriptions
JMS 엔진에 등록되어 있는 모든 Durable Subscription의 정보를 출력한다.
-
alias
durable, dur
-
사용법
list-jms-durable-subscriptions -cluster <cluster-name> | -server <server-name>
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Durable Subscription의 목록을 조회할 클러스터나 서버를 지정한다.
-
예제
[MASTER]domain1.adminServer>list-jms-durable-subscriptions -server adminServer Durable Subscription Information ================================================================================ +--------------+-----------+--------+------------------+-----------------------+ | Durable Name | Client ID | Shared | Message Selector | Remaining Messages | +--------------+-----------+--------+------------------+-----------------------+ | testDurable | testClient| false | | 5 | +--------------+-----------+--------+------------------+-----------------------+ ================================================================================
1.19. list-jms-message-sorts
JMS 엔진에 등록되어 있는 모든 Message Sort의 목록을 조회하거나 지정한 Message Sort의 정보를 출력한다.
-
alias
list-message-sorts, msgsort
-
사용법
list-jms-destinations -server <server-name> [-name <message-sort-name>]
-
파라미터
파라미터 설명 -server <server-name>
Message Sort가 속한 서버를 지정한다.
[-name <message-sort-name>]
정보를 출력할 Message Sort의 이름이다. 지정하지 않으면 모든 Message Sort에 대한 간략한 정보가 출력된다.
-
예제
[[MASTER]domain1.adminServer>list-jms-message-sorts -server adminServer Message Sort Information ============================================================= +-----------------------------------+-------------+---------+ | Message Sort Name | Key | Type | +-----------------------------------+-------------+---------+ | testSort | JMSPriority | INTEGER | +-----------------------------------+-------------+---------+ ============================================================= [[MASTER]domain1.adminServer>list-jms-message-sorts -server adminServer -name testSort Detailed Message Sort Information ============================================================= testSort +---------------------------------------------+-------------+ | Message Sort Name | testSort | | Key | JMSPriority | | Type | INTEGER | | Direction | DESCENDING | +---------------------------------------------+-------------+ =============================================================
1.20. list-jms-messages
Destination의 메시지들의 정보를 출력한다.
-
alias
message, msg
-
사용법
list-jms-messages -cluster <cluster-name> | -server <server-name> -dest <destination-name> | -durable <client-id>_<durable-name> [-s,--selector <message-selector>] [-offset <offset>] [-size <size>] [-id <message-id-pattern>] [-type <message-type>] [-from <YYYY:MM:DD:HH:MM:SS>] [-to <YYYY:MM:DD:HH:MM:SS>]
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Destination이나 Durable subscriber가 속한 클러스터나 서버를 지정한다.
-dest <destination-name> | -durable <client-id>_<durable-name>
출력할 메시지가 있는 Destination이나 Durable subscriber의 이름이다.
[-s, --seletor <message-selector>]
출력할 메시지를 선택할 수 있는 Message selector를 지정한다.
[-offset <offset>]
메시지를 나누어 출력할 때 몇 번째 메시지부터 출력할지를 지정한다.
[-size <size>]
메시지를 나누어 출력할 때 한 번에 출력할 메시지의 개수를 지정한다.
[-id <message-id-pattern>]
출력할 메시지를 선택할 수 있는 message id의 패턴을 지정한다.
[-type <message-type>]
출력할 메시지를 선택할 수 있는 메시지의 타입을 지정한다.
[-from <YYYY:MM:DD:HH:MM:SS>]
특정 시점 이후에 들어온 메시지를 선택할 때 그 시점을 지정한다.
[-to <YYYY:MM:DD:HH:MM:SS>]
특정 시점 이전에 들어온 메시지를 선택할 때 그 시점을 지정한다.
-
예제
[MASTER]domain1.adminServer>list-jms-messages -server adminServer -dest ExamplesQueue Messages in Destination ExamplesQueue. ================================================================================== +-----------------------------+-------------+------------------------------------+ | Message ID | Message Type| Created Time | +-----------------------------+-------------+------------------------------------+ | ID:7968865177000001:1:1 | Text | Mon Nov 07 20:10:01 KST 2016 | | ID:7968865177000001:1:2 | Text | Mon Nov 07 20:10:03 KST 2016 | | ID:7968865177000001:1:3 | Text | Mon Nov 07 20:10:04 KST 2016 | | ID:7968865177000001:1:4 | Text | Mon Nov 07 20:10:06 KST 2016 | +-----------------------------+-------------+------------------------------------+ ==================================================================================
1.21. list-jms-pending-transactions
indoubt 상태의 트랜잭션 목록들을 조회한다.
-
alias
jmspt, pt
-
사용법
list-jms-pending-transactions -server <server-name>
-
파라미터
파라미터 설명 -server <server-name>
indoubt 상태인 트랜잭션을 조회할 서버를 지정한다.
1.22. list-jms-quotas
JMS 엔진에 등록되어 있는 모든 Quota의 목록을 조회하거나 지정한 Quota의 정보를 출력한다.
-
alias
list-quotas, jmsquota
-
사용법
list-jms-quotas -server <server-name> [-name <quota-name>]
-
파라미터
파라미터 설명 -server <server-name>
Quota가 속한 서버를 지정한다.
[-name <quota-name>]
정보를 출력할 Quota의 이름이다. 지정하지 않으면 모든 Quota에 대한 간략한 정보가 출력된다.
-
예제
[[MASTER]domain1.adminServer>list-jms-quotas -server adminServer Quota Information ==================================================== +-----------------------------+-----------+--------+ | Quota Name | Max Bytes | Shared | +-----------------------------+-----------+--------+ | testQuota | 128M | false | +-----------------------------+-----------+--------+ ==================================================== [MASTER]domain1.adminServer>list-jms-quotas -server adminServer -name testQuota Detailed Quota Information =========================================================== testQuota +---------------------------------------------+-----------+ | Quota Name | testQuota | | Max Bytes | 128M | | Max Messages | 1M | | Shared | false | +---------------------------------------------+-----------+ ===========================================================
1.23. list-jms-service-configs
JMS 엔진에 등록되어 있는 모든 서비스의 목록을 조회하거나 지정한 서비스의 정보를 출력한다.
-
alias
list-service-config, jmsservice
-
사용법
list-jms-service-configs -server <server-name> [-name <service-name>]
-
파라미터
파라미터 설명 -server <server-name>
서비스가 속한 서버를 지정한다.
[-name <service-name>]
정보를 출력할 서비스의 이름이다. 지정하지 않으면 모든 서비스에 대한 간략한 정보가 출력된다.
-
예제
[[MASTER]domain1.adminServer>list-jms-service-configs -server adminServer Service Config Information ================================================================================ +------------------------------+---------------------+-------------------------+ | Service Config Name | Listener Name | Virtual Listener | +------------------------------+---------------------+-------------------------+ | default | jms | | | testService | base | | +------------------------------+---------------------+-------------------------+ ================================================================================ [MASTER]domain1.adminServer>list-jms-service-configs -server adminServer -name testService Detailed Service Config Information =================================================================== testService +---------------------------------------------------+-------------+ | Service Config Name | testService | | Client Limit | 1000 | | Client Keepalive Timeout | 30 | | Listener Name | base | +---------------------------------------------------+-------------+ ===================================================================
1.24. modify-jms-connection-factory
지정된 Connection Factory의 정보를 수정한다.
-
alias
modify-connection-factory, modifyconf
-
사용법
modify-jms-connection-factory -server <server-name> -name <factory-name> [-type <factory-type>] [-service <service-name>] [-export <export-name>] [-clientid <client-id>] [-policy <server-selection-policy>] [-time <request-blocking-time>] [-re <reconnect-enabled>] [-period <reconnect-period>] [-interval <reconnect-interval>]
-
파라미터
파라미터 설명 -server <server-name>
대상이 되는 서버를 입력한다.
-name <factory-name>
수정할 Connection Factory의 이름을 입력한다.
[-type <factory-type>]
Connection Factory의 type을 입력한다.
다음 중에 하나를 설정한다.
-
nonxa
-
xa
-
queue
-
topic
-
xaqueue
-
xatopic
[-service <service-name>]
Connection Factory의 서비스를 입력한다.
[-export <export-name>]
Connection Factory의 JNDI 이름을 입력한다.
이 이름은 JEUS JNDI 서버 내에서 다른 객체와 중복되지 않도록 주의한다.
[-clientid <client-id>]
Connection Factory로부터 생성한 커넥션에 부여할 클라이언트 ID를 입력한다.
[-policy <server-selection-policy>]
커넥션을 생성할 때 채널 선택을 결정하는 정책을 입력한다.
다음 중에 하나를 설정한다.
-
Round-robin
-
Random
[-time <request-blocking-time>]
클라이언트에서 응답을 기다리는 시간을 입력한다.
[-re <reconnect-enabled>]
연결이 끊어질 때 재연결 여부를 입력한다.
[-period <reconnect-period>]
재연결을 시도할 최대 시간을 입력한다.
[-interval <reconnect-interval>]
재연결을 시도할 때 시간 간격을 입력한다.
-
-
예제
[MASTER]domain1.adminServer>modify-jms-connection-factory -server adminServer -name MyConnectionFactory -type xa -service testService -export MyCF -clientid MyId -policy Random Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-connection-factories -server adminServer -name MyConnectionFactory'. [MASTER]domain1.adminServer>list-jms-connection-factories -server adminServer -name MyConnectionFactory Detailed Connection Factory Information ==================================================================== MyConnectionFactory +--------------------------------------------+---------------------+ | Factory Name | MyConnectionFactory | | Export Name | MyCF | | Type | xa | | Client ID | MyId | | Max Client Session Threads | 100 | | Clustered | false | | Server Selection Policy | Random | +--------------------------------------------+---------------------+ ==================================================================== ================================================================================ +------------------------------------------------------------------------------+ | Addresses | +------------------------------------------------------------------------------+ | 192.168.13.13:9736(JMSServiceChannel-testService) | +------------------------------------------------------------------------------+ ================================================================================
1.25. modify-jms-destination
지정된 Destination의 정보를 수정한다.
-
alias
modify-destination, modifydest
-
사용법
modify-jms-destination -cluster <cluster-name> | -server <server-name> -name <destination-name> [-type <destination-type>] [-export <export-name>] [-subLimit <subscription-limit>] [-quota <quota>] [-pendLimit <max-pending-limit>] [-dispatch <resume-dispatch-factor>] [-sort <message-sort>] [-deadLetter <dead-letter-destination>] [-policy <expiration-policy>] [-delay <redelivery-delay>]
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
수정할 Destination이 속한 클러스터 또는 서버를 입력한다.
-name <destination-name>
수정할 Destination의 이름을 입력한다.
[-type <destination-type>]
Destination의 type을 입력한다. (queue 또는 topic)
[-export <export-name>]
Destination의 JNDI 이름을 입력한다.
이 이름은 JEUS JNDI 서버 내에서 다른 객체와 중복되지 않도록 주의한다.
[-subLimit <subscription-limit>]
Destination에 접근가능한 Consumer의 최대값을 입력한다.
[-quota <quota>]
Destination의 메시지 데이터 제한을 위한 Quota를 입력한다.
[-pendLimit <max-pending-limit>]
ACKNOWLEDGE를 수신하지 않은 메시지의 최대 허용 범위를 입력한다.
[-disptach <resume-dispatch-factor>]
Pending 메시지가 다시 Dispatch 될 수 있는 인수를 입력한다.
[-sort <message-sort>]
Destination에 적용 될 Message Sort를 입력한다.
[-deadLetter <dead-letter-destination>]
처리 되지 못한 메시지들을 보관 할 Destination의 이름을 입력한다.
[-policy <expiration-policy>]
만료된 메시지들을 처리할 방법을 입력한다.
다음 중에 하나를 설정한다.
-
Delete
-
Redirect
[-delay <redelivery-delay>]
메시지가 재전송 되기까지의 지연시간을 입력한다.
-
-
예제
[MASTER]domain1.adminServer>modify-jms-destination -server adminServer -name MyQueue -type topic -export MyTopic -deadLetter ExamplesTopic Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-destinations -server adminServer -name MyQueue'. [MASTER]domain1.adminServer>list-jms-destinations -server adminServer -name MyQueue Detailed destination information in Server adminServer ====================================================================== MyQueue +----------------------------------------------------+---------------+ | Export Name | MyTopic | | Type | Topic | | Dead Letter Destination | ExamplesTopic | | Consumer Count | 0 | | Processed Messages | 0 | | Remaining Messages (current) | 0 | | Remaining Messages (high mark) | 0 | | Pending Messages | - | | Dispatched Messages | - | | Delivered Messages | 0 | | Expired Messages | 0 | | Moved Messages | - | | Removed Messages | - | | Poisoned Messages | 0 | | Memory Usage (current) | 0kb | | Memory Usage (high mark) | 0kb | | Production Suspended | false | | Consumption Suspended | false | +----------------------------------------------------+---------------+ ======================================================================
1.26. modify-jms-durable-subscription
지정된 Durable Subscription의 정보를 수정한다.
-
alias
modify-durable-subscription, modify-durable, modifydur
-
사용법
modify-jms-durable-subscription -cluster <cluster-name> | -server <server-name> -name <durable-subscription-name> [-clientid <client-id>] [-topic <topic-name>] [-shared <shared>] [-selector <message-selector>] [-sort <message-sort>]
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
수정할 Durable Subscription이 속한 클러스터 또는 서버를 입력한다.
-name <durable-subscription-name>
수정할 Durable Subscription의 이름을 입력한다.
[-clientid <client-id>]
subscribe 하게 될 client의 id를 지정한다.
[-topic <topic-name>]
Durable Subscription에 대한 Topic의 이름을 입력한다.
[-shared <shared>]
Durable Subscription의 Shared 여부를 입력한다.
[-selector <message-selector>]
Durable Subscription에 대한 Message Selector의 이름을 입력한다.
[-sort <message-sort>]
Durable Subscription에 대한 Message Sort의 이름을 입력한다.
-
예제
[MASTER]domain1.adminServer>modify-jms-durable-subscription -server adminServer -name testDS -clientid testClientID -shared false -selector TESTNO>=1 Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-durable-subscriptions -server adminServer'. [MASTER]domain1.adminServer>list-jms-durable-subscriptions -server adminServer Durable Subscription Information ================================================================================ +---------+---------+--------+------------+---------------------+--------------+ | Durable | Client | Shared | Message | Remaining Messages | Suspended | | Name | ID | | Selector | (current) | (current) | +---------+---------+--------+------------+---------------------+--------------+ | testDS | testCli | false | TESTNO>=1 | 0 | false | | |entID | | | | | +---------+---------+--------+------------+---------------------+--------------+ ================================================================================
1.27. modify-jms-message-sort
지정된 Message Sort의 정보를 수정한다.
-
alias
modify-message-sort, modmsgsort
-
사용법
modify-jms-message-sort -server <server-name> -name <message-sort-name> [-key <key>] [-type <type>] [-direction <direction>]
-
파라미터
파라미터 설명 -server <server-name>
수정할 Message Sort가 속한 서버를 지정한다.
-name <message-sort-name>
수정할 Message Sort의 이름을 입력한다.
[-key <key>]
메시지 정렬의 기준이 되는 Key를 입력한다.
[-type <type>]
Key의 타입을 입력한다.
[-direction <direction>]
메시지 정렬 순서를 입력한다.
-
예제
[MASTER]domain1.adminServer>modify-jms-message-sort -server adminServer -name testSort -key JMSMessageID -type String -direction Descending Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-message-sorts -server adminServer -name testSort'. [MASTER]domain1.adminServer>list-jms-message-sorts -server adminServer -name testSort Detailed Message Sort Information ============================================================= testSort +--------------------------------------------+--------------+ | Message Sort Name | testSort | | Key | JMSMessageID | | Type | STRING | | Direction | DESCENDING | +--------------------------------------------+--------------+ =============================================================
1.28. modify-jms-quota
지정된 Quota의 정보를 수정한다.
-
alias
modify-quota, modquota
-
사용법
modify-jms-quota -server <server-name> -name <quota-name> [-byte <max-bytes>] [-msg <max-messages>] [-shared <shared>]
-
파라미터
파라미터 설명 -server <server-name>
수정할 Quota가 속한 서버를 지정한다.
-name <quota-name>
수정할 Quota의 이름을 입력한다.
[-byte <max-bytes>]
제한 할 최대 Byte를 입력한다 .
[-msg <max-messages>]
제한 할 최대 메시지 수를 입력한다.
[-shared <shared>]
Quota를 여러 Destination에서 공유하여 사용할지 여부를 입력한다.
-
예제
[MASTER]domain1.adminServer>modify-jms-quota -server adminServer -name testQuota -byte 256M -msg 2M -shared true Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-quotas -server adminServer -name testQuota'. [MASTER]domain1.adminServer>list-jms-quotas -server adminServer -name testQuota Detailed Quota Information =========================================================== testQuota +---------------------------------------------+-----------+ | Quota Name | testQuota | | Max Bytes | 256M | | Max Messages | 2M | | Shared | true | +---------------------------------------------+-----------+ ===========================================================
1.29. modify-jms-service-config
지정된 서비스의 정보를 수정한다.
-
alias
modify-service-config, modifyjmsservice
-
사용법
modify-jms-service-config -server <server-name> -name <service-name> [-limit <client-limit>] [-timeout <client-keepalive-timeout>] [-listener <listener>] [-virtual] [-address <address>] [-port <port>]
-
파라미터
파라미터 설명 -server <server-name>
수정할 서비스가 속한 서버를 지정한다.
-name <service-name>
수정할 서비스의 이름을 입력한다.
[-limit <client-limit>]
허용 되는 client의 최대값을 입력한다 .
[-timeout <client-keepalive-timeout>]
비정상 종료 될 때 재연결을 기다릴 시간을 입력한다.
[-listener <listener>]
서비스의 Listener를 입력한다 .
[-virtual]
Virtual Listener를 선택할 경우 사용하는 옵션이다 .
[-address <address>]
Virtual Listener의 address를 입력한다 .
[-port <port>]
Virtual Listener의 port를 입력한다.
-
예제
[MASTER]domain1.adminServer>modify-jms-service-config -server adminServer -name testService -limit 2000 -timeout 100 Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-service-configs -server adminServer -name testService'. [MASTER]domain1.adminServer>list-jms-service-configs -server adminServer -name testService Detailed Service Config Information =================================================================== testService +---------------------------------------------------+-------------+ | Service Config Name | testService | | Client Limit | 2000 | | Client Keepalive Timeout | 100 | | Listener Name | base | +---------------------------------------------------+-------------+ ===================================================================
1.30. move-jms-messages
지정된 메시지를 클러스터나 서버 내의 다른 Destination으로 이동한다.
-
alias
mvmsg
-
사용법
move-jms-message -cluster <cluster-name> | -server <server-name> -dest <destination-name> | -durable <client-id>_<durable-name> -id <message-id> | -all -target <destination-name>
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Destination이나 Durable subscriber가 속한 클러스터나 서버를 지정한다.
-dest <destination-name> | -durable <client-id>_<durable-name>
정보를 출력할 Destination이나 Durable subscriber의 이름이다.
-id <message-id> | -all
이동할 메시지를 지정한다. 개별 message id를 지정하거나 전체를 지정할 수 있다.
-target <destination-name>
이동할 메시지가 들어갈 대상 Destination을 지정한다.
-
예제
[MASTER]domain1.adminServer>list-jms-destinations -server adminServer Destination information in Server adminServer ================================================================================ +---------+---------+-------+------------+-------------+-----------+-----------+ | Name | Export | Type | Remaining | Dead Letter | Produce | Consume | | | Name | | Messages | Destination | Suspended | Suspended | +---------+---------+-------+------------+-------------+-----------+-----------+ | MyQueue | MyQueue | Queue | 0 | JEUSMQ_DLQ | false | false | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Topic | 0 | JEUSMQ_DLQ | false | false | |Topic |Topic | | | | | | +---------+---------+-------+------------+-------------+-----------+------- ----+ | Examples| Examples| Queue | 5 | JEUSMQ_DLQ | false | false | |Queue |Queue | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | JEUSMQ_D| JEUSMQ_D| Queue | 0 | JEUSMQ_DLQ | false | false | |LQ |LQ | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ For detailed information, use the -name option ================================================================================ [MASTER]domain1.adminServer>move-jms-messages -server adminServer -dest ExamplesQueue -all -target MyQueue Successfully moved all messages from ExamplesQueue to MyQueue is successful [MASTER]domain1.adminServer>list-jms-destinations -server adminServer Destination information in Server adminServer ================================================================================ +---------+---------+-------+------------+-------------+-----------+-----------+ | Name | Export | Type | Remaining | Dead Letter | Produce | Consume | | | Name | | Messages | Destination | Suspended | Suspended | +---------+---------+-------+------------+-------------+-----------+-----------+ | MyQueue | MyQueue | Queue | 5 | JEUSMQ_DLQ | false | false | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Topic | 0 | JEUSMQ_DLQ | false | false | |Topic |Topic | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Queue | 0 | JEUSMQ_DLQ | false | false | |Queue |Queue | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | JEUSMQ_D| JEUSMQ_D| Queue | 0 | JEUSMQ_DLQ | false | false | |LQ |LQ | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ For detailed information, use the -name option ================================================================================
1.31. remove-jms-connection-factory
동적으로 JMS 엔진에서 특정 Connection Factory를 제거한다.
-
alias
remove-connection-factory, deleteconf, removeconf
-
사용법
remove-jms-connection-factory -server <server-name> -name <factory-name>
-
파라미터
파라미터 설명 -server <server-name>
Connection Factory가 속한 서버를 지정한다.
-name <factory-name>
제거할 Connection Factory의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-jms-connection-factories -server adminServer Connection Factory information ================================================================================ +-------------------------------------+--------------------------------+-------+ | Factory Name | Export Name | Type | +-------------------------------------+--------------------------------+-------+ | ConnectionFactory | ConnectionFactory | nonxa | | MyConnectionFactory | MyConnectionFactory | nonxa | | XAConnectionFactory | XAConnectionFactory | xa | +-------------------------------------+--------------------------------+-------+ ================================================================================ [MASTER]domain1.adminServer>remove-jms-connection-factory -server adminServer -name MyConnectionFactory Executed Successfully. View the results using 'list-jms-connection-factories -server adminServer'. [MASTER]domain1.adminServer>list-jms-connection-factories -server adminServer Connection Factory information ================================================================================ +-------------------------------------+--------------------------------+-------+ | Factory Name | Export Name | Type | +-------------------------------------+--------------------------------+-------+ | ConnectionFactory | ConnectionFactory | nonxa | | XAConnectionFactory | XAConnectionFactory | xa | +-------------------------------------+--------------------------------+-------+ ================================================================================
1.32. remove-jms-destination
동적으로 JMS 엔진에서 특정 Destination을 제거한다.
-
alias
remove-destination, deletedest, removedest
-
사용법
remove-jms-destination -cluster <cluster-name> | -server <server-name> -name <destination-name>
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Destination이 속한 클러스터 또는 서버를 지정한다.
-name <destination-name>
제거할 Destination의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-jms-destinations -server adminServer Destination information in Server adminServer ================================================================================ +---------+---------+-------+------------+-------------+-----------+-----------+ | Name | Export | Type | Remaining | Dead Letter | Produce | Consume | | | Name | | Messages | Destination | Suspended | Suspended | +---------+---------+-------+------------+-------------+-----------+-----------+ | MyQueue | MyQueue | Queue | 0 | JEUSMQ_DLQ | false | false | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Topic | 0 | JEUSMQ_DLQ | false | false | |Topic |Topic | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Queue | 0 | JEUSMQ_DLQ | false | false | |Queue |Queue | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | JEUSMQ_D| JEUSMQ_D| Queue | 0 | JEUSMQ_DLQ | false | false | |LQ |LQ | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ For detailed information, use the -name option ================================================================================ [MASTER]domain1.adminServer>remove-jms-destination -server adminServer -name MyQueue Executed Successfully. View the results using 'list-jms-destinations -server adminServer'. [MASTER]domain1.adminServer>list-jms-destinations -server adminServer Destination information in Server adminServer ================================================================================ +---------+---------+-------+------------+-------------+-----------+-----------+ | Name | Export | Type | Remaining | Dead Letter | Produce | Consume | | | Name | | Messages | Destination | Suspended | Suspended | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Topic | 0 | JEUSMQ_DLQ | false | false | |Topic |Topic | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | Examples| Examples| Queue | 0 | JEUSMQ_DLQ | false | false | |Queue |Queue | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ | JEUSMQ_D| JEUSMQ_D| Queue | 0 | JEUSMQ_DLQ | false | false | |LQ |LQ | | | | | | +---------+---------+-------+------------+-------------+-----------+-----------+ For detailed information, use the -name option ================================================================================
1.33. remove-jms-durable-subscription
동적으로 JMS 엔진에서 특정 Durable Subscription을 제거한다.
-
alias
remove-durable, deletedur, removedur
-
사용법
remove-jms-durable-subscription -cluster <cluster-name> | -server <server-name> -name <durable-subscription-name>
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Durable Subscription이 속한 클러스터 또는 서버를 지정한다.
-name <durable-subscription-name>
제거할 Durable Subscription의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-jms-durable-subscriptions -server adminServer Durable Subscription Information ================================================================================ +--------------+-----------+--------+------------------+-----------------------+ | Durable Name | Client ID | Shared | Message Selector | Remaining Messages | +--------------+-----------+--------+------------------+-----------------------+ | testDurable1 | client1 | false | | 5 | | testDurable2 | client2 | false | | 0 | +--------------+-----------+--------+------------------+-----------------------+ ================================================================================ [MASTER]domain1.adminServer>remove-jms-durable-subscription -server adminServer -name testDurable2 Executed Successfully. View the results using 'list-jms-durable-subscriptions -server adminServer'. [MASTER]domain1.adminServer>list-jms-durable-subscriptions -server adminServer Durable Subscription Information ================================================================================ +--------------+-----------+--------+------------------+-----------------------+ | Durable Name | Client ID | Shared | Message Selector | Remaining Messages | +--------------+-----------+--------+------------------+-----------------------+ | testDurable1 | client1 | false | | 5 | +--------------+-----------+--------+------------------+-----------------------+ ================================================================================
1.34. remove-jms-message-sort
JMS 엔진에서 특정 Message Sort를 제거한다.
-
alias
remove-message-sort, removemsgsort
-
사용법
remove-jms-message-sort -server <server-name> -name <message-sort-name>
-
파라미터
파라미터 설명 -server <server-name>
Message Sort가 속한 서버를 지정한다.
-name <message-sort-name>
제거할 Message Sort의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-jms-message-sorts -server adminServer Message Sort Information ============================================================= +----------------------------------+--------------+---------+ | Message Sort Name | Key | Type | +----------------------------------+--------------+---------+ | testSort | JMSMessageID | STRING | | testSort2 | JMSPriority | INTEGER | +----------------------------------+--------------+---------+ ============================================================= [MASTER]domain1.adminServer>remove-jms-message-sort -server adminServer -name testSort2 Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-message-sorts -server adminServer'. [MASTER]domain1.adminServer>list-jms-message-sorts -server adminServer Message Sort Information ============================================================= +-----------------------------------+--------------+--------+ | Message Sort Name | Key | Type | +-----------------------------------+--------------+--------+ | testSort | JMSMessageID | STRING | +-----------------------------------+--------------+--------+ =============================================================
1.35. remove-jms-quota
JMS 엔진에서 특정 Quota를 제거한다.
-
alias
remove-quota, removequota
-
사용법
remove-jms-quota -server <server-name> -name <quota-name>
-
파라미터
파라미터 설명 -server <server-name>
Quota가 속한 서버를 지정한다.
-name <quota-name>
제거할 Quota의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-jms-quotas -server adminServer Quota Information ==================================================== +-----------------------------+-----------+--------+ | Quota Name | Max Bytes | Shared | +-----------------------------+-----------+--------+ | testQuota | 256M | true | | testQuota2 | 128M | false | +-----------------------------+-----------+--------+ ==================================================== [MASTER]domain1.adminServer>remove-jms-quota -server adminServer -name testQuota2 Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-quotas -server adminServer'. [MASTER]domain1.adminServer>list-jms-quotas -server adminServer Quota Information ==================================================== +-----------------------------+-----------+--------+ | Quota Name | Max Bytes | Shared | +-----------------------------+-----------+--------+ | testQuota | 256M | true | +-----------------------------+-----------+--------+ ====================================================
1.36. remove-jms-service-config
JMS 엔진에서 특정 Service Config를 제거한다.
-
alias
remove-service-config,deletejmsservice, removejmsservice
-
사용법
remove-jms-service-config -server <server-name> -name <service-name>
-
파라미터
파라미터 설명 -server <server-name>
서비스가 속한 서버를 지정한다.
-name <service-name>
제거할 서비스의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-jms-service-configs -server adminServer Service Config Information ================================================================================ +------------------------------+---------------------+-------------------------+ | Service Config Name | Listener Name | Virtual Listener | +------------------------------+---------------------+-------------------------+ | default | jms | | | testService | base | | +------------------------------+---------------------+-------------------------+ ================================================================================ [MASTER]domain1.adminServer>remove-jms-service-config -server adminServer -name testService Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'list-jms-service-configs -server adminServer'. [MASTER]domain1.adminServer>list-jms-service-configs -server adminServer Service Config Information ================================================================================ +------------------------------+---------------------+-------------------------+ | Service Config Name | Listener Name | Virtual Listener | +------------------------------+---------------------+-------------------------+ | default | jms | | +------------------------------+---------------------+-------------------------+ ================================================================================
1.37. set-jms-engine-quota
JMS 엔진의 Quota를 설정한다.
-
alias
set-engine-quota
-
사용법
set-jms-engine-quota -server <server-name> [-byte <max-bytes>] [-msg <max-messages>]
-
파라미터
파라미터 설명 -server <server-name>
설정할 JMS 엔진이 속한 서버를 지정한다.
[-byte <max-bytes>]
JMS 엔진에서 제한 할 최대 Byte를 입력한다 .
[-msg <max-messages>]
JMS 엔진에서 제한 할 최대 메시지 수를 입력한다.
-
예제
[MASTER]domain1.adminServer>set-jms-engine-quota -server adminServer -byte 256M -msg 1M Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'set-jms-engine-quota -server adminServer'. [MASTER]domain1.adminServer>set-jms-engine-quota -server adminServer Engine Quota Information =============================================================== JMS Engine +-----------------------------------------------------+-------+ | Max Bytes | 256M | | Max Messages | 1M | +-----------------------------------------------------+-------+ ===============================================================
1.38. set-jms-failover-check
JMS 엔진의 Failover 전 장애 감지를 위한 옵션을 설정한다.
-
alias
set-jms-failover, set-failover
-
사용법
set-jms-failover-check -server <server-name> [-timeout <timeout>] [-count <count>]
-
파라미터
파라미터 설명 -server <server-name>
설정할 JMS 엔진이 속한 서버를 지정한다.
[-timeout <timeout>]
Failover 전 JMS 엔진의 생존 여부를 확인 할 시간을 입력한다.
[-count <count>]
Failover 전 JMS 엔진의 생존 여부를 확인 할 최대 횟수를 입력한다.
-
예제
[MASTER]domain1.adminServer>set-jms-failover-check -server adminServer -timeout 10 -count 5 Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'set-jms-failover-check -server adminServer'. [MASTER]domain1.adminServer>set-jms-failover-check -server adminServer Failover check Information ===================================================================== JMS Engine +-----------------------------------------------------------+-------+ | Failover Check Timeout | 10 | | Failover Check Count | 5 | +-----------------------------------------------------------+-------+ =====================================================================
1.39. set-jms-persistence-store
JMS 엔진의 Persistent Object들을 위한 Store 정보를 설정한다.
-
alias
set-jms-store, set-persistence-store, setjmsstore
-
사용법
set-jms-persistence-store -server <server-name> -none | -journal | -jdbc [-dir <base-dir>] [-init <initial-log-file-count>] [-max <max-log-file-count>] [-size <log-file-size>] [-dest <destination-table>] [-durSub <durable-subscription-table>] [-property <property>] [-source <data-source>] [-msg <message-table>] [-subMsg <subscription-message-table>] [-tx <transaction-table>]
-
파라미터
파라미터 설명 -server <server-name>
설정할 JMS 엔진이 속한 서버를 지정한다.
-none | -journal | -jdbc
Store의 타입을 선택하는 옵션이다.
[-dir <base-dir>]
Journal Store를 설정할 디렉터리를 입력한다 .
[-init <initial-log-file-count>]
Journal Store를 생성할 때 초기에 생성할 로그 파일의 개수를 입력한다.
[-max <max-log-file-count>]
Journal Store의 최대 로그 파일의 개수를 입력한다.
[-size <log-file-size>]
Journal Store의 로그 파일의 크기를 입력한다.
[-dest <destination-table>]
Journal과 JDBC Store의 Destination 테이블 이름을 입력한다.
[-durSub <durable-subscription-table>]
Journal과 JDBC Store의 Durable Subscription 테이블 이름을 입력한다.
[-property <property>]
Journal Store의 추가적인 설정을 입력한다.
[-source <data-source>]
JDBC Store의 Data Source를 입력한다.
[-msg <message-table>]
JDBC Store의 Message 테이블 이름을 입력한다.
[-subMsb <subscription-message-table>]
JDBC Store의 Subscription 테이블 이름을 입력한다.
[-tx <transaction-table>]
JDBC Store의 Transaction 테이블 이름을 입력한다.
-
예제
[MASTER]domain1.adminServer>set-jms-persistence-store -server adminServer -journal -dir store -init 5 -max 50 -size 256M -dest ADMIN_DEST -durSub ADMIN_DS Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. View the results using 'set-jms-persistence-store -server adminServer'. [MASTER]domain1.adminServer>set-jms-persistence-store -server adminServer Persistence Store Information ==================================================================== Persistence Store +-----------------------------------------------------+------------+ | Persistence Store Type | Journal | | Base Dir | store | | Initial Log File Count | 5 | | Max Log File Count | 50 | | Log File Size | 256M | | Destination Table | ADMIN_DEST | | Durable Subscription Table | ADMIN_DS | | Property | | +-----------------------------------------------------+------------+ ====================================================================
1.40. view-jms-message
Destination 안의 특정 메시지의 상세한 정보를 출력한다.
-
alias
viewmsg
-
사용법
view-jms-messages -cluster <cluster-name> | -server <server-name> -dest <destination-name> | -durable <client-id>_<durable-name> -id <message-id>
-
파라미터
파라미터 설명 -cluster <cluster-name> | -server <server-name>
Destination이나 Durable subscriber가 속한 클러스터나 서버를 지정한다.
-dest <destination-name> | -durable <client-id>_<durable-name>
정보를 출력할 Destination이나 Durable subscriber의 이름이다.
-id <message-id>
출력할 메시지의 messsage id를 지정한다.
-
예제
[MASTER]domain1.adminServer>list-jms-messages -server adminServer -dest ExamplesQueue Messages in Destination ExamplesQueue ================================================================================== +--------------------+--------------+--------------------------------------------+ | Message ID | Message Type | Created Time | +--------------------+--------------+--------------------------------------------+ | ID:1242976880:1:0 | Text | Tue Nov 19 15:53:17 KST 2016 | | ID:1242976880:1:1 | Text | Tue Nov 19 15:53:17 KST 2016 | | ID:1242976880:1:2 | Text | Tue Nov 19 15:53:17 KST 2016 | | ID:1242976880:1:3 | Text | Tue Nov 19 15:53:17 KST 2016 | | ID:1242976880:1:4 | Text | Tue Nov 19 15:53:17 KST 2016 | +--------------------+--------------+--------------------------------------------+ ================================================================================== [MASTER]domain1.adminServer>view-jms-message -server adminServer -dest ExamplesQueue -id ID:1242976880:1:0 Message ID:1242976880:1:0 ================================================================================ +------------------+-----------------------------------------------------------+ | Attribute name | Value | +------------------+-----------------------------------------------------------+ | Message ID | ID:1242976880:1:0 | | Destination Name | ExamplesQueue | | Delivery Mode | 2 | | Message Type | Text | | Correlation ID | | | Created Time | Tue Nov 19 15:53:17 KST 2016 | | Expiration Time | - | | Time-to-live | 0 | | Priority | 4 | | Redelivered | false | | Delivery Time | Tue Nov 19 15:53:17 KST 2016 | | Redelivery Limit | 4 | | Reply To | | | Message Body | Test Message | +------------------+-----------------------------------------------------------+ ================================================================================