6.2. 저널 기반 지속성 구성


지속성 구성은 BROKER_INSTANCE_DIR/etc/broker.xml 파일에서 유지됩니다. 브로커의 기본 구성은 저널 기반 지속성을 사용하며 아래 표시된 요소를 포함합니다.

<configuration>
  <core>
    ...
    <persistence-enabled>true</persistence-enabled>
    <journal-type>ASYNCIO</journal-type>
    <bindings-directory>./data/bindings</bindings-directory>
    <journal-directory>./data/journal</journal-directory>
    <journal-datasync>true</journal-datasync>
    <journal-min-files>2</journal-min-files>
    <journal-pool-files>-1</journal-pool-files>
    ...
  </core>
</configuration>
persistence-enabled
메시지 지속성을 위해 파일 기반 저널을 사용할지 여부를 지정합니다.
journal-type
사용할 저널 유형입니다. ASYNCIO 로 설정하면 브로커는 먼저 AIO를 사용하려고 합니다. ASYNCIO를 찾을 수 없는 경우 브로커는 NIO로 돌아갑니다.
bindings-directory
바인딩 저널의 파일 시스템 위치. 기본 설정은 BROKER_INSTANCE_DIR 상대적입니다.
journal-directory
메시징 저널의 파일 시스템 위치. 기본 설정은 BROKER_INSTANCE_DIR 상대적입니다.
journal-datasync
fdatasync 를 사용하여 디스크에 대한 쓰기를 확인할지 여부를 지정합니다.
journal-min-files
브로커가 시작될 때 생성할 저널 파일 수입니다.
journal-pool-files
사용되지 않은 파일을 회수한 후 보관할 파일 수입니다. 기본값 -1은 정리하는 동안 파일이 삭제되지 않음을 의미합니다.

6.2.1. 메시지 저널

메시지 저널은 메시지 자체 및 중복 ID 캐시를 포함하여 모든 메시지 관련 데이터를 저장합니다. 이 저널의 파일 앞에는 typical -data가 붙습니다. 각 파일에는 amq 확장자 와 기본 크기가 10485760 바이트가 있습니다. 메시지 저널의 위치는 journal-directory 구성 요소를 사용하여 설정됩니다. 기본값은 BROKER_INSTANCE_DIR/data/journal 입니다. 기본 구성에는 메시징 저널과 관련된 다른 요소가 포함됩니다.

  • journal-min-files

    브로커가 시작될 때 사전에 생성할 저널 파일 수입니다. 기본값은 2 입니다.

  • journal-pool-files

    사용되지 않은 파일을 회수한 후 보관할 파일 수입니다. 기본값 -1 은 브로커가 생성한 후 삭제되는 파일이 없음을 의미합니다. 그러나 시스템이 무한정 증가할 수 없으므로 이러한 방식으로 바인딩되지 않은 대상에 페이징을 사용해야 합니다. 자세한 내용은 메시지 삭제 장 을 참조하십시오.

메시징 저널에 사용할 수 있는 다른 구성 요소에는 여러 가지가 있습니다. 전체 목록은 부록을 참조하십시오.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.