파일 저장소

파일 저장소는 파일 시스템을 사용하여 운영 정보를 보존하고 메시징 엔진이 장애 이벤트 시 복구를 위해 필요한 해당 오브젝트를 지속시킵니다.

파일 저장소는 운영 체제를 통해 파일 시스템에 있는 파일을 직접 사용하는 메시지 저장소의 유형입니다. 파일 저장소의 데이터 저장소는 세 가지 레벨(로그 파일, 영구 저장 파일 및 임시 저장 파일)로 분할됩니다.

그림 1. 메시징 엔진과 파일 저장소 사이의 관계
메시징 엔진은 JDBC 데이터 소스를 사용하여 데이터베이스에서 유지되는 데이터 저장소와의 상호 작용을 관리합니다.
로그 파일
이 파일은 아직 저장소 파일에 작성되지 않은 현재 활성 트랜잭션 및 데이터에 대한 정보를 포함합니다. 이는 순환 로그이며, 메시징 엔진이 실행 중인 동안 해당 파일 크기는 정적이지만, 필요한 경우 변경 가능합니다. 변경사항을 적용하려면 메시징 엔진을 다시 시작해야 합니다. 로그 파일 크기는 보낼 수 있는 최대 메시지 크기를 제한합니다.
영구 저장 파일
이 파일은 지속적 메시지와 같이 메시징 엔진을 다시 시작한 이후에 보존되는 영구 데이터, 큐 데이터 및 지속적 메시지의 저장 및 전송에 대한 정보를 포함합니다.
영구 저장소 파일은 최대 및 최소 크기 또는 무제한 크기로 구성될 수 있습니다. 파일은 최소 크기에서 확장 가능하지만(또는 필요한 경우 무제한) 줄어들지는 않습니다(최대 크기가 현재 크기보다 낮게 설정된 경우에도). 파일 크기는 관리 콘솔에서 변경할 수 있지만 변경사항을 적용하려면 메시징 엔진을 다시 시작해야 합니다.
파일 시스템과 마찬가지로 저장소에서 데이터가 삭제되면 파일의 데이터는 삭제되지 않고, 디렉토리 정보만 업데이트됩니다. 즉, 메시지가 이용되면 메시지 데이터는 저장소 파일에 계속 남아 있지만, 저장소에서 이 데이터를 포함하는 디렉토리 정보는 삭제된 사실을 반영하도록 업데이트됩니다.
임시 저장 파일
이 파일은 JVM 힙에서 메모리를 해제하기 위해 파일 저장소로 분포된 비지속적 메시지와 같이 메시징 엔진을 다시 시작한 이후에 보존되지 않는 임시 데이터를 포함합니다. 메시징 엔진이 시작되면 임시 저장소 파일 컨텐츠를 자릅니다.
임시 저장소 파일은 최대 및 최소 크기 또는 무제한 크기로 구성될 수 있습니다. 파일은 최소 크기에서 확장 가능하지만(또는 필요한 경우 무제한) 줄어들지는 않습니다(최대 크기가 현재 크기보다 낮게 설정된 경우에도). 파일 크기는 관리 콘솔에서 변경할 수 있지만 변경사항을 적용하려면 메시징 엔진을 다시 시작해야 합니다.
파일 시스템과 마찬가지로 저장소에서 데이터가 삭제되면 파일의 데이터는 삭제되지 않고, 디렉토리 정보만 업데이트됩니다. 즉, 메시지가 이용되면 메시지 데이터는 저장소 파일에 계속 남아 있지만, 저장소에서 이 데이터를 포함하는 디렉토리 정보는 삭제된 사실을 반영하도록 업데이트됩니다.

파일 저장소 파일을 배치해야 하는 위치를 구성할 수 있습니다. 기본적으로 파일 저장소는 다음 경로의 서브디렉토리를 사용합니다. ${USER_INSTALL_ROOT}/filestores/com.ibm.ws.sib/${ME_NAME}. 파일 저장소 디렉토리는 로그 파일을 포함하는 로그 디렉토리와 PermanentStore 및 TemporaryStore 파일 모두를 포함하는 저장소 디렉토리와 같은 두 개의 다른 디렉토리를 포함합니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjm1410_
파일 이름:cjm1410_.html