1. JMS 엔진 관련 명령어

JMS 엔진 명령어는 다음과 같다.

명령어 설명

ban-jms-client

지정된 JMS 클라이언트와의 연결을 강제로 끊는다.

add-jms-connection-factory

새로운 Connection Factory를 추가한다.

add-jms-destination

새로운 Destination을 추가한다.

add-jms-durable-subscription

새로운 Durable Subscription을 추가한다.

add-jms-message-sort

새로운 Message Sort를 추가한다.

add-jms-quota

새로운 Quota를 추가한다.

add-jms-service-config

새로운 Service Config를 추가한다.

commit-jms-pending-transaction

지정된 pending 트랜잭션을 강제로 commit한다.

control-jms-destination

지정된 Destination의 서비스 상태를 제어한다.

control-jms-durable-subscription

지정된 Durable Subscription의 서비스 상태를 제어한다.

delete-jms-messages

지정된 Destination 안의 지정된 메시지를 삭제한다.

export-jms-messages

지정된 Destination 안의 지정된 메시지를 XML 형태로 내보낸다.

import-jms-messages

지정된 Destination로 내보내진 XML 형태의 메시지를 가져온다.

list-jms-clients

접속 중인 클라이언트 목록을 조회하고 정보를 출력한다.

list-jms-connection-factories

Connection Factory 목록을 조회하거나 지정된 Conntection Factory의 정보를 출력한다.

list-jms-destinations

Destination 목록을 조회하거나 지정된 Destination 정보를 출력한다.

list-jms-durable-subscriptions

Durable Subscription 목록을 조회한다.

list-jms-message-sorts

Message Sort 목록을 조회한다.

list-jms-messages

지정된 Destination 안의 메시지 정보를 조회한다.

list-jms-pending-transactions

pending 트랜잭션 목록을 출력한다.

list-jms-quotas

Quota 목록을 조회하거나 지정된 Quota 정보를 출력한다.

list-jms-service-configs

Service Config 목록을 조회하거나 지정된 Service Config 정보를 출력한다.

modify-jms-connection-factory

지정된 Connection Factory 정보를 수정한다.

modify-jms-destination

지정된 Destination 정보를 수정한다.

modify-jms-durable-subscription

지정된 Durable Subscription 정보를 수정한다.

modify-jms-message-sort

지정된 Message Sort 정보를 수정한다.

modify-jms-quota

지정된 Quota 정보를 수정한다.

modify-jms-service-config

지정된 Service Config 정보를 수정한다.

move-jms-messages

지정된 Destination 안의 지정된 메시지를 주어진 Destination으로 옮긴다.

remove-jms-connection-factory

지정된 Connection Factory를 제거한다.

remove-jms-destination

지정된 Destination을 제거한다.

remove-jms-durable-subscription

지정된 Durable Subscription을 제거한다.

remove-jms-message-sort

지정된 Message Sort를 제거한다.

remove-jms-quota

지정된 Quota를 제거한다.

remove-jms-service-config

지정된 Service Config를 제거한다.

set-jms-engine-quota

JMS 엔진의 Quota를 설정한다.

set-jms-failover-check

Failover 전 JMS 엔진의 생존 여부 확인을 위한 옵션을 설정한다.

set-jms-persistence-store

JMS 엔진의 Persistence Store를 설정한다.

view-jms-message

지정된 메시지의 상세한 정보를 조회한다.

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                                              |
    +------------------+-----------------------------------------------------------+
    ================================================================================