Rational Developer for System z, 버전 7.6.1

체계적으로 CARMA 연결 작성

CARMA 연결은 CARMA 계층 구조의 루트 노드를 작성하는 중에 설정됩니다.

이 태스크 정보

CARMA 계층 구조의 루트 노드는 CARMA 오브젝트이며, 이는 작성 중에 CARMA 전송을 사용하도록 구성되어 있어야 합니다. CARMA 계층 구조의 루트 노드를 작성하고 해당 CARMA 전송을 구성하려면 다음 단계를 수행하십시오.

프로시저

  1. 다음 예제 코드에 나와 있는 대로 getInstance 메소드를 사용하여 CARMA 오브젝트를 작성하려면 팩토리 클래스인 com.ibm.carma.CARMASystemFactory를 사용하십시오.
    String identifier = "ConnectionIdentifier";
    Map connectionProperties = new TreeMap();
    // insert your code to configure the connection properties here
    CARMA carma = CARMASystemFactory.getInstance().getCARMAInstance(identifier, connectionProperties);

    ID 문자열은 CARMA 계층 구조에 대해 고유해야 합니다. 현재 올바른 전송은 기본적으로 사용되는 RSE 전송 서비스뿐입니다. (백엔드 ID를 지정해야 하는 다른 메소드 호출을 사용할 경우 백엔드 ID 값으로 "com.ibm.carma.client.rse.datastore"를 전달하여 RSE 전송 서비스를 선택할 수 있습니다.)

    연결 특성 맵은 전송 구성 옵션에 대한 키-값 쌍을 저장합니다. 사용 중인 전송에 필요한 매개변수를 맵에 지정하지 않을 경우 getCARMAInstance 메소드에 CARMAException이 발생합니다. RSE 전송 서비스를 사용하려면 연결 특성 맵에 "aliasName" 키의 값을 지정해야 합니다. "aliasName" 키 값으로 CARMA 호스트와 통신할 때 사용할 RSE 연결의 이름을 입력하십시오.

  2. 나중에 CARMA 레지스트리에서 검색할 수 있도록 CARMA 계층 구조에 참조를 저장하십시오.
    CarmaRegistry.getRegistry().addCarma(carma);
    알려진 CARMA 연결을 유지보수하기 위해 CARMABrowser가 사용하는 단일 CarmaRegistry 오브젝트입니다. CARMA 계층 구조에 오브젝트를 추가하거나 제거하면 등록된 리스너로 이벤트가 전송됩니다. CARMA 레지스트리의 getCARMA 메소드로 해당 ID를 전달하여 CARMA 레지스트리로부터 CARMA 계층 구조를 검색할 수 있습니다.

다음에 수행할 작업

이제 connect 메소드를 사용하여 CARMA 오브젝트의 CARMA 호스트에 연결할 수 있습니다.

이용약관 | 피드백

이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org 웹 사이트 참조)