어떤 시간의 메시지가 주제에서 제거됩니까?
문제
주제가 있습니다.나는 그것에 가입 한 10 개의 소비자가있다.내 이해에 따라 메시지가 제거됩니다. 모든 소비자가받은 주제.권리?일단 제거되면 추가 가입자가 있습니다 해당 특정 메시지에 대해 통지되지 않습니다.어디에서나 JMS 사양에서 확인할 수 없었습니다.
해결책
브로커 (귀하의 경우 액티브 MQ)는 내구성이 있고 내구성이없는 모든 활성 가입자에게 출판물을 전달할 것입니다 (발행물이 주제 및 메시지 소비 및 내구성있는 가입자활성이 아닙니다).그런 다음 브로커가 게재를 폐기합니다.주제에 대한 활성 가입자 또는 내구성 가입자가없는 경우 브로커는 즉시 출판물을 삭제합니다.어떤 가입자가 활성화되기를 기다리지 않습니다.브로커가 출판물을 캐시하고 나중에 도착할 수있는 소비자에게 제공되는 "보유 된 출판물"옵션의 경우 유일한 예외는 다음과 같습니다.그러나 브로커는 모든 소비자가 주제에서 제거하기 전에 출판물을받을 때까지 기다리지 않습니다.나는 '주제에서 제거'와 같은 것이 없다고 말할 것입니다.
나는 분명히 희망한다.
다른 팁
활성 가입자만이 해당 메시지가 제거 된 후에 메시지를 가져옵니다. 비활성 가입자에게 메시지를 보내려면 내구성있는 가입을 구성 할 수 있습니다.
제휴하지 않습니다 StackOverflow