Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

JMS 연결 팩토리의 관리 콘솔 작업

ProcedureJMS 연결 팩토리 자원을 만드는 방법

  1. 트리 구성 요소에서 자원 노드를 확장한 다음 JMS 자원 노드를 확장합니다.

  2. 연결 팩토리 노드를 선택합니다.

  3. JMS 연결 팩토리 페이지에서 새로 만들기를 누릅니다.

    JMS 연결 팩토리 만들기 페이지가 나타납니다.

  4. JNDI 이름 필드에서 연결 팩토리 이름을 입력합니다.

    JMS 자원에 대해 이름 지정 하위 컨텍스트 접두어 jms/ 를 사용하는 것이 좋습니다. 예를 들면 다음과 같습니다. jms/ConnectionFactory1

  5. 유형 드롭다운 목록에서 javax.jms.ConnectionFactory , javax.jms.QueueConnectionFactory 또는 javax.jms.TopicConnectionFactory를 선택합니다.

  6. 런타임에서 자원을 활성화하려면 사용 가능 확인란을 선택합니다.

  7. 고급 영역에서 연결 팩토리 속성에 필요한 대로 값을 변경합니다.

    이 속성에 대한 자세한 내용은 JMS 연결 팩토리 자원을 편집하는 방법을 참조하십시오. Application Server는 연결 팩토리용으로 만든 커넥터 연결 풀에 이 속성을 적용합니다.

  8. JMS 연결 팩토리 자원에 대해 다음과 같이 트랜잭션 지원 값을 지정합니다.

    • 트랜잭션 범위 내에서 두 개 이상의 자원 사용이 요구되는 트랜잭션에 사용할 수 있는 자원에 대해 XATransaction(기본값)을 지정합니다.

      예를 들어, 이 자원과 JDBC 자원, 커넥터 자원 또는 JMS 연결 팩토리 자원입니다. 이 값은 최고의 융통성을 제공합니다. XATransaction으로 구성된 자원은 2단계 커밋 작업에 참여합니다.

    • 트랜잭션 범위 내에서 한 자원만 필요로 하는 트랜잭션에 사용하거나 두 개 이상의 XA 자원이 필요한 분산 트랜잭션의 마지막 에이전트로 사용할 수 있는 자원에 대해 LocalTransaction을 지정합니다.

      이 값을 사용하면 성능이 훨씬 향상됩니다. LocalTransaction으로 구성된 자원은 2단계 커밋 작업에 사용되지 않습니다.

    • 트랜잭션에 절대 참여할 수 없는 자원에 대해 NoTransaction을 지정합니다.

      이 설정은 JMS 응용 프로그램에서 제한적으로 사용됩니다.

  9. 추가 등록 정보 영역에서 응용 프로그램에 필요한 등록 정보 값을 제공합니다. 다음 표에서는 사용 가능한 등록 정보를 나열합니다.

    등록 정보 이름 

    설명 

    ClientId

    영구 가입자가 사용하는 연결 팩토리에 대해 클라이언트 아이디를 지정합니다. 

    AddressList

    응용 프로그램이 통신하는 인스턴스 또는 메시지 브로커 인스턴스의 이름(필요에 따라 포트 번호)을 지정합니다. 목록의 각 주소는 연결에 대한 호스트 이름(필요에 따라 호스트 포트와 연결 서비스)을 지정합니다. 예를 들어, 값은 earth 또는 earth:7677이 될 수 있습니다. 기본값(7676) 이외의 포트에서 메시지 브로커를 실행할 경우 포트 번호를 지정합니다.클러스터링된 환경에서 등록 정보 설정이 여러 호스트 및 포트를 지정할 경우 AddressListBehavior 등록 정보가 RANDOM으로 설정되어 있지 않는 한, 목록에서 사용 가능한 첫 번째 호스트가 사용됩니다.

    자세한 내용은 Java 클라이언트용 Message Queue 개발자 안내서를 참조하십시오.

    기본값: 로컬 호스트 및 기본 포트 번호(7676)입니다. 클라이언트는 로컬 호스트의 포트 7676에서 브로커에 연결을 시도합니다. 

    MessageServiceAddressList

    AddressList와 동일합니다. 이 등록 정보 이름은 더 이상 사용되지 않습니다. 대신 AddressList를 사용합니다.

    UserName

    연결 팩토리에 대한 사용자 이름입니다. 

    기본값: guest

    Password

    연결 팩토리에 대한 비밀번호입니다. 

    기본값: guest

    ReconnectEnabled

    활성화한 경우(값 = true), 연결이 끊어지면 클라이언트 런타임에서 메시지 서버(또는 AddressList의 주소 목록)에 다시 연결하도록 지정합니다.

    기본값: true 

    ReconnectAttempts

    클라이언트 런타임에서 AddressList 의 주소에 연결(또는 재연결)을 몇 번 시도한 후 목록에 있는 다음 주소로 연결을 시도하는지를 지정합니다. 값 -1은 재연결 시도 횟수에 제한이 없음을 나타냅니다. 클라이언트 런타임은 성공할 때까지 첫 번째 주소에 연결을 시도합니다.

    기본값: 3 

    ReconnectInterval

    재연결 시도 간 간격(밀리초)을 지정합니다. AddressList의 각 주소에 대한 재연결 시도와 목록의 연속된 주소에 이 값이 적용됩니다. 간격이 너무 짧을 경우 브로커가 복구할 시간이 없습니다. 너무 길 경우에는 지연이 지나치게 길게 느껴질 수 있습니다.

    기본값: 30000 

    AddressListBehavior

    연결 시도가 AddressList 속성의 주소 순서(PRIORITY)인지 임의의 순서(RANDOM)인지 지정합니다.

    RANDOM은 재연결할 때 AddressList에서 임의의 주소를 선택한다는 것을 의미합니다. 여러 클라이언트에서 동일한 연결 팩토리를 사용하여 연결할 가능성이 큰 경우 이 값을 사용하면 모든 클라이언트가 동일한 주소에 연결하는 것을 방지할 수 있습니다.

    PRIORITY는 재연결 시 항상 AddressList의 첫 번째 서버 주소에 연결하고 첫 번째 브로커를 사용할 수 없는 경우에만 다른 주소를 사용한다는 것을 의미합니다.

    기본값: RANDOM

    AddressListIterations

    연결을 설정하거나 재설정할 때 클라이언트 런타임이 AddressList를 반복하는 횟수를 지정합니다. 값 -1은 횟수에 제한이 없음을 나타냅니다.

    기본값: 3 

  10. 대상 영역에서 다음 작업을 수행합니다.

    1. 사용 가능한 열에서 배포할 자원을 사용하는 응용 프로그램에 해당하는 대상을 선택합니다.

      사용 가능한 대상은 기본 서버 인스턴스인 server 뿐만 아니라 사용 가능한 클러스터 및 서버 인스턴스를 포함합니다.

    2. 추가를 눌러 대상을 선택한 열로 이동합니다.

  11. 확인을 눌러 연결 팩토리를 저장합니다.

해당 asadmin 명령

create-jms-resource

ProcedureJMS 연결 팩토리 자원을 편집하는 방법

  1. 트리 구성 요소에서 자원 노드를 확장한 다음 JMS 자원 노드를 확장합니다.

  2. 연결 팩토리 노드를 확장합니다.

  3. 편집할 연결 팩토리를 선택합니다.

  4. JMS 연결 팩토리 편집 페이지에서 다음 작업을 수행할 수 있습니다.

    • 설명 필드의 텍스트를 수정합니다.

    • 자원을 활성화하거나 비활성화하려면 사용 가능 확인란을 선택하거나 선택 해제합니다.

    • 고급 영역에서 속성 값을 변경합니다.

    • 등록 정보를 추가, 제거 또는 수정합니다.

  5. 필요에 따라 대상 탭을 눌러 JMS 연결 팩토리 자원 대상 페이지로 이동합니다. 이 페이지에서 다음 작업을 수행합니다.

    1. 대상 관리를 눌러 자원 대상 관리 페이지를 엽니다.

      이 페이지에서 사용 가능한 열과 선택한 열에 대상을 이동합니다. 선택한 열에 배포할 자원을 사용하는 응용 프로그램에 해당하는 대상을 넣어야 합니다. 사용 가능한 대상은 기본 서버 인스턴스인 server 뿐만 아니라 사용 가능한 클러스터 및 서버 인스턴스를 포함합니다. 확인을 눌러 변경 사항을 저장합니다.

    2. 대상에 대한 확인란을 선택한 다음 활성화를 눌러 해당 대상의 자원을 활성화하거나, 비활성화를 눌러 해당 대상의 자원을 비활성화합니다.

  6. 저장을 눌러 변경 사항을 저장합니다.

ProcedureJMS 연결 팩토리 자원을 삭제하는 방법

  1. 트리 구성 요소에서 자원 노드를 확장한 다음 JMS 자원 노드를 확장합니다.

  2. 연결 팩토리 노드를 선택합니다.

  3. JMS 연결 팩토리 페이지에서 삭제할 연결 팩토리 이름 옆에 있는 확인란을 선택합니다.

  4. 삭제를 누릅니다.

해당 asadmin 명령

delete-jms-resource