2015-02-06 11 views
0

클러스터 된 환경에서 DistributedPubSub 조정자를 통해 메시지를 보냅니다. 따라서 메시지가 전송되었을 때 클러스터에서 도달 할 수없는 일부 시스템이 있습니다. 그리고 "autodowning"이 만료되기 전에이 기계들이 다시 접근 할 수있게되면,이 기계들은 메시지를 얻습니다.DistributedPubSub 중개자가 연결할 수없는 구성원의 메시지를 숨기고 있습니까

DistributedPubSub 조정자가 도달 할 수없는 클러스터 구성원에 대한 메시지를 숨기고 다시 도달 할 수있게되면 메시지를 전달한다는 의미입니까?

답변

0

위에서 언급 한 쿼리에 대한 우리의 시나리오가 있었다 -

  1. 클러스터 환경으로 구성된 예를 들어, 3 대의 서로 다른 컴퓨터에 3 대의 서버가 있습니다.
  2. 통신하는 동안 서버 중 하나에 도달 할 수 없으므로 (서버 프로세스가 일시 중지됨) 메시지 재생이 시뮬레이션되었습니다.

위와 같은 경우 위의 경우 연결이 끊어져 패킷이 시스템에 도달했습니다. 프로세스가 일시 중지되고 패킷이 손실되지 않았으므로 서버 프로세스가 재개되면 메시지가 수신되었습니다.

올바른 시나리오로 원하는 시나리오를 시뮬레이트하기 위해 프로세스를 일시 중지하는 대신 네트워크에서 시스템 중 하나를 연결 해제하여 클러스터의 다른 구성원이 연결이 끊어진 구성원에게 도달 할 수 없도록했습니다.

결론적으로, akka-cluster의 DistributedPubSubMediator에 의한 메시지 숨김이 없습니다.