메시지를 생성하고 고유 대기열로 JMS 대기열을 통해 보내는 JMS 클라이언트가 있습니다.JMS - 하나 이상의 소비자로 이동
내가 원하는 것은 둘 이상의 소비자가 이러한 메시지를받는 것입니다. 내 마음에 오는 첫 번째 일은 주제를 대기열로 변환하는 것입니다. 따라서 현재 및 신규 소비자는 구독하고 모든 사용자에게 동일한 메시지를 전달할 수 있습니다.
이것은 분명히 사물의 생산자와 소비자 측면 모두에서 현재의 클라이언트 코드를 수정하는 것과 관련이 있습니다.
기존 소비자를 수정할 필요가 없도록 두 번째 대기열 만들기와 같은 다른 옵션도 살펴보고 싶습니다. 필자는이 접근법에서 장점이 있다고 생각합니다. (잘못된 것이라면 올바르게 수정하십시오) 하나가 아닌 두 개의 다른 대기열간에로드 균형을 조정하면 성능에 긍정적 인 영향을 미칠 수 있습니다.
본인은 이러한 옵션과 단점에 대해 조언을 드리고 싶습니다. 모든 의견은 높이 평가됩니다.
+1 좋은 답변입니다. – skaffman
대단한 답변이었습니다. JBoss의 MOM 구현 인 HornetQ를 사용하고 있습니다. –
@Anonimo 마지막으로 JBoss가 JMS 사양을 준수하는지 확인했습니다. 이것은 JMS 스펙이 설명하지 않는 주제를 동적으로 작성하기 때문에 과거에 필자에게 불만을 안겨 주었다. ActiveMQ와 같은 다른 기능을 사용하면 주제를 동적으로 생성 할 수 있으며 동일한 기능을 사용하려면 JBoss에서 한 줄만 변경하면됩니다. –