이 주제는 데이터베이스가 일시정지될 때 WebSphere Message Broker에서 예상하는 작동을 설명합니다. 데이터베이스 관리자는
데이터베이스에 대한 일시정지 지시사항을 발행합니다. 이는 브로커의 기능이 아닙니다.
이 주제에서는 일시정지하는 데이터베이스에 대해
세 가지의 사항을 가정합니다.
- 데이터베이스를 일시정지할 수 있습니다.
- 일시정시 시 데이터베이스와의 새 연결을 데이터베이스가 차단합니다.
- 데이터베이스를 사용하는 메시지 플로우는
결국 비활동 상태가 됩니다.
다음 목록은 데이터베이스가 일시정지되는 동안 예상되는 작동을
보여줍니다.
- 데이터베이스에 일시정지하도록 지시합니다. 데이터베이스에 일시정지하도록 지시하는 즉시
사용 중인 연결은 사용 중 상태로 남고 데이터베이스와의 새 연결은 허용되지 않습니다.
- 메시지 처리. 기존의 데이터베이스 연결을 사용하는 메시지는
연결이 비활동 상태가 될 때까지 계속 연결을 사용합니다.
메시지 처리가 계속될 경우 많은 시간이 소요될 수 있습니다. 메시지가
더 이상 처리되지 않도록 하려면 메시지 플로우를 중지하십시오. 메시지 플로우를
중지하면 메시지 처리가 중지되고 플로우가 사용하고 있었던 데이터베이스 연결은
해제됩니다. 이로서 플로우가 보유하는 데이터베이스 연결이 비활동 상태가 됩니다.
- 메시지 플로우의 데이터베이스 연결이
비활동 상태가 됩니다. 이로서 브로커는 메시지 플로우가
사용 중인 사용자 데이터베이스와의 연결을 해제합니다. 브로커와 데이터베이스를 사용하는
기타 응용프로그램에서 데이터베이스와의 모든 연결이 해제되면,
데이터베이스는 일시정지 기능을 완료할 수 있습니다.