검색

2.5. TCP 연결 구성

download PDF

AMQ Broker는 Netty를 사용하여 Java IO 또는 새로운 비차단 Java NIO 차단을 사용하도록 구성할 수 있는 기본 암호화되지 않은 TCP 기반 연결을 제공합니다. 많은 동시 연결을 통해 더 나은 확장성을 위해 Java NIO가 선호됩니다. 그러나 이전 IO를 사용하면 수천 개의 동시 연결을 지원하는 것에 대한 우려가 줄어들 때 NIO보다 더 나은 대기 시간을 제공할 수 있습니다.

신뢰할 수 없는 네트워크에서 연결을 실행하는 경우 TCP 네트워크 연결은 암호화되지 않습니다. 보안이 우선순위인 경우 SSL 또는 HTTPS 구성을 사용하여 이 연결을 통해 전송된 메시지를 암호화하는 것이 좋습니다. 자세한 내용은 5.1절. “연결 보안”를 참조하십시오.

TCP 연결을 사용하면 클라이언트가 모든 연결이 시작됩니다. 브로커는 클라이언트에 대한 연결을 시작하지 않습니다. 이는 방화벽 정책에서 제대로 작동하여 한 방향에서 연결을 강제로 시작합니다.

TCP 연결의 경우 커넥터 URI의 호스트 및 포트는 연결에 사용되는 주소를 정의합니다.

다음 예제에서는 TCP 연결을 구성하는 방법을 보여줍니다.

사전 요구 사항

절차

  1. &lt ;broker_instance_dir> /etc/broker.xml 구성 파일을 엽니다.
  2. 새 어셉터를 추가하거나 기존 작업자를 수정합니다. 연결 URI에서 tcp 를 프로토콜로 지정합니다. IP 주소 또는 호스트 이름과 브로커의 포트를 모두 포함합니다. 예를 들면 다음과 같습니다.

    <acceptors>
      <acceptor name="tcp-acceptor">tcp://10.10.10.1:61617</acceptor>
      ...
    </acceptors>

    이전 예제를 기반으로 브로커는 IP 주소 10.10.10.1 에서 포트 61617 에 연결하는 클라이언트로부터 TCP 통신을 허용합니다.

  3. (선택 사항) 유사한 방식으로 커넥터를 구성할 수 있습니다. 예를 들면 다음과 같습니다.

    <connectors>
      <connector name="tcp-connector">tcp://10.10.10.2:61617</connector>
      ...
    </connectors>

    이전 예제의 커넥터는 지정된 IP 및 포트 10.10.10.2:61617 에 TCP 연결을 수행할 때 클라이언트 또는 브로커 자체에서 참조합니다.

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.