8.9. 독립 실행형 및 서버 인 서버 클라이언트 설정

참고

jboss-ejb-client.properties 파일의 사용은 더 이상 사용되지 않습니다 .

Jakarta Enterprise Beans 클라이언트를 클러스터형 Jakarta Enterprise Beans 애플리케이션에 연결하려면 독립 실행형 Jakarta Enterprise Beans 클라이언트 또는 in-server Jakarta Enterprise Beans 클라이언트에서 기존 구성을 확장하여 클러스터 연결 구성을 포함해야 합니다. 독립 실행형 Jakarta Enterprise Beans 클라이언트의 jboss-ejb-client.properties 또는 서버 측 애플리케이션의 jboss-ejb-client.xml 파일까지 클러스터 구성을 포함하도록 확장해야 합니다.

참고

Jakarta Enterprise Beans 클라이언트는 원격 서버에서 Jakarta Enterprise Bean을 사용하는 모든 프로그램입니다. 원격 서버를 호출하는 Jakarta Enterprise Beans 클라이언트가 서버 내부에서 실행되는 경우 클라이언트는 in-server 입니다. 즉, 다른 JBoss EAP 인스턴스에 호출하는 JBoss EAP 인스턴스는 서버 내 클라이언트로 간주됩니다.

이 예에서는 독립 실행형 Jakarta Enterprise Beans 클라이언트에 필요한 추가 클러스터 구성을 보여줍니다.

remote.clusters=ejb
remote.cluster.ejb.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
remote.cluster.ejb.connect.options.org.xnio.Options.SSL_ENABLED=false
remote.cluster.ejb.username=test
remote.cluster.ejb.password=password

애플리케이션이 remote-outbound-connection을 사용하는 경우 jboss-ejb-client.xml 파일을 구성하고 다음 예와 같이 클러스터 구성을 추가해야 합니다.

<jboss-ejb-client xmlns:xsi="urn:jboss:ejb-client:1.2" xsi:noNamespaceSchemaLocation="jboss-ejb-client_1_2.xsd">
  <client-context>
    <ejb-receivers>
      <!-- this is the connection to access the app-one -->
      <remoting-ejb-receiver outbound-connection-ref="remote-ejb-connection-1" />
      <!-- this is the connection to access the app-two -->
      <remoting-ejb-receiver outbound-connection-ref="remote-ejb-connection-2" />
    </ejb-receivers>

    <!-- If an outbound connection connects to a cluster,
             a list of members is provided after successful connection.
         To connect to this node this cluster element must be defined. -->

    <clusters>
      <!-- cluster of remote-ejb-connection-1 -->
      <cluster name="ejb" security-realm="ejb-security-realm-1" username="quickuser1">
        <connection-creation-options>
        <property name="org.xnio.Options.SSL_ENABLED" value="false" />
        <property name="org.xnio.Options.SASL_POLICY_NOANONYMOUS" value="false" />
        </connection-creation-options>
      </cluster>
    </clusters>
  </client-context>
</jboss-ejb-client>

remote-outbound-connection에 대한 자세한 내용은 JBoss EAP 구성 가이드 의 Remoting Subsystem 정보를 참조하십시오.

참고

보안 연결의 경우 인증 예외가 발생하지 않도록 클러스터 구성에 인증 정보를 추가해야 합니다.