애플리케이션이 버스 대상에 대한 메시지를 전송 또는 수신할 수 있는지 여부의 제어

애플리케이션이 대상으로 메시지를 전송하거나 대상에서 메시지를 수신하는 것을 방지할 수 있습니다. 이를 수행하려면 대상의 받기 허용, 보내기 허용, 독점 받기 특성을 사용하여 대상에 대한 액세스를 제어합니다. 해당 특성에 대한 변경사항을 저장하면 해당 대상에 대한 로컬화 위치에 접속된 열려 있는 생성자와 이용자에게 영향을 줍니다.

이 태스크 정보

애플리케이션이 대상으로 메시지를 전송하거나 대상에서 메시지를 수신할 수 있는지 여부를 제어하기 위해 버스 대상의 구성 특성을 변경하려면 이 태스크를 사용하십시오. 예를 들어, 일부 대상은 중개와 연관시키기 위한 용도로만 존재합니다. 애플리케이션이 해당 대상으로 전달되거나 해당 대상에서 수신되어서는 안됩니다.

변경사항은 버스 대상 구성에 영향을 주며 저장 시 해당 대상에 대한 모든 메시지 위치에 자동으로 적용됩니다. 개별 대상 로컬화 위치를 동일하게 변경하여 해당 단일 위치에 대한 액세스만 제어할 수 있습니다.

버스 대상에 대한 액세스 권한에 영향을 주는 변경사항을 저장하면 해당 대상에 대한 메시지 위치에 접속된 생성자 또는 이용자에게 영향을 줍니다. 각 생성자 또는 이용자마다 기존 조작이 완료될 수 있습니다(다음 단락에 설명된 한 가지 사례 제외). 생성자 또는 이용자는 대상에 일치하기 위해 상태 변경사항을 수행하며 후속 조작은 예외와 함께 실패합니다. 예외 메시지는 예외의 특정 이유(즉, 대상이 메시지 전송 또는 수신을 더 이상 승인하지 않음)를 표시합니다.

이 작동이 발생하지 않는 유일한 경우가 receiveWithWait() 메소드입니다. 이용자의 상태가 변경될 때 블로킹 수신이 취소되고 예외가 발생합니다. 구성 변경과 함께 예외가 여전히 비동기적으로 발생하더라도, 구성 변경 당시 미해결 상태인 receiveWithWait() 메소드의 완료는 허용되지 않습니다.

프로시저

  1. 서비스 통합 -> 버스 -> bus_name -> [대상 자원] 대상 -> destination_name을 클릭하십시오.
  2. 옵션: 다음 특성 중 하나 이상을 변경하십시오.
    수신 허용
    해당 대상의 메시지 위치에서 메시지가 수신되지 않도록 하려면 이 선택란을 지우십시오(옵션을 false로 설정). 결과는 대상 유형에 따라 다릅니다.
    • 큐 위치. 모든 열린 이용자가 상태를 변경하고 이용자가 메시지를 요청하는 경우 예외가 발생합니다.
    • 공개 위치. 공개 위치의 메시징 엔진에 공개된 모든 메시지는 로컬 이용자 또는 기타 메시징 엔진에서 진행하는 중에 중지됩니다. 로컬 이용자가 큐 위치의 경우처럼 동일한 예외를 발생합니다.
    • 중개된 대상의 중개 위치. 중개 위치에 대해 로컬로 실행 중인 중개 인스턴스를 버스가 중지합니다. 기타 메시징 엔진에서 실행 중인 중개의 기타 인스턴스는 정상적으로 계속됩니다.

    모든 경우에 메시지는 계속 전송될 수 있으며 대상 로컬화 위치에 누적됩니다.

    전송 허용
    해당 대상의 메시지 위치에서 메시지가 승인되지 않도록 하려면 이 선택란을 지우십시오(옵션을 false로 설정).
    • 중개되지 않는 대상의 큐 위치나 중개된 대상의 중개 위치의 경우, 새 메시지(접속된 생성자의 메시지나 다른 대상에서 전달된 메시지)는 사용 가능한 메시지 위치로 경로 재지정됩니다. 사용 가능한 메시지 위치가 없는 경우, 메시지 위치가 사용 가능하게 될 때까지 버스에서 이미 승인된 메시지와 접속된 생성자의 새 메시지가 버스에서 보존됩니다. 이에 대한 유일한 예외는 단 하나의 메시지 위치(대상의 중개 여부에 따라 큐 위치 또는 중개 위치)를 갖는 대상의 경우입니다. 여기서, 생성자는 동일한 메시징 엔진에 접속됩니다. 이 경우, 각 전송 호출마다 예외가 발생합니다. 예외 메시지는 예외의 이유가 유일하게 존재하는 로컬화가 전송에 대해 사용 불가능하게 된 것임을 표시합니다. 생성자는 정상적으로 열린 상태로 남아 있고 추가 전송 호출은 로컬화의 전송 허용 특성을 다시 선택할 경우(true로 설정) 성공합니다.
    • 중개 대상의 큐 위치의 경우, 이 전송 허용 특성을 지우면 중개되지 않는 대상에서 이를 false로 설정할 때 생성 애플리케이션에 영향을 주는 것과 동일한 방식으로 대상으로 전송되는 중개 인스턴스의 동작이 변경됩니다. 메시지는 대신 대체 메시지 위치로 전송됩니다. 로컬화가 사용 가능하지 않은 경우, 메시지 위치가 사용 가능할 때까지 버스에 의해 보존됩니다. 중개 인스턴스(중개 위치가 있는 서버)의 경우, 동일한 서버가 큐 위치를 호스트하고 해당 큐 위치가 대상에 대한 유일한 큐 위치인 경우 중개는 "오류로 중지됨" 상태로 변경됩니다.
    • 공개 위치의 경우, 이 전송 허용 특성을 지우면 공개 메시지로부터 토픽 영역에 로컬로 접속된 애플리케이션을 중지할 수 있습니다. 전송 호출은 예외를 수신하고, 생성자는 열린 상태로 남아 있습니다.
    수신 독점
    이 선택란을 선택할 경우(옵션을 true로 설정), 단 하나의 이용자만 메시지 위치에 접속될 수 있습니다. 이 특성은 특히 큐에 대해 사용하기 위한 것이지만 대상 유형에 대해서도 사용할 수 있습니다.
    • 큐의 경우 버스가 이용자를 작성하는 각 요청에 대한 큐 위치를 선택합니다. 선택한 큐 위치에 이용자가 접속된 경우, 호출은 예외(예외 메시지와 정확한 실패 네이처를 표시하는 링크된 예외를 포함하는)와 함께 실패합니다. 모든 사용 가능한 큐 위치가 예외가 발생하기 전에 사용된다는 보장은 없습니다.
    • 토픽 영역의 경우, 한 이용자만 임의의 해당 메시징 엔진에 접속할 수 있습니다.

    수신 독점 특성을 false에서 true로 변경하면 위의 규칙에 따라 일부 이용자가 독점 수신자가 되도록 선택됩니다. 다른 모든 이용자는 수신 허용 특성을 true에서 false로 변경할 경우에 대해 설명된 것과 같은 방식으로 대상으로부터 접속이 단절됩니다.

  3. 확인을 클릭하십시오.
  4. 마스터 구성에 변경사항을 저장하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



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