깊이 이해하고 지원의 ActiveMQ 클래스 2 메시지 수신 대기열 및 주제 모델

ActiveMQ를이 JMS (자바 메시지 서비스) 사양을 기반으로, 매우 인기있는 서비스 미들웨어 메시지 큐이며, 순수 자바 프로그램이 운영 환경 것은 단지 자바 가상 머신 (VM)이 필요합니다.


게시 및 주제를 구독, 지출 및 저장의 중복 여부를 구별 할 수있다 차례로 가리킨 큐 : JMS 사양은 전송 및 2 급 모델을 수신하는 메시지를 정의합니다.


1 포인트 큐 : 메시지가 소비되기 전에 저장 될 때까지 소비자가 반복 될 수 없다.

생산자는 메시지를 보내 , 큐 소비자 이탈 한을 메시지를 소비합니다.

메시지가 소비 된 후, 큐는 더 이상 저장, 모든 소비자는 하나의 메시지를 취할 수 있습니다.

여러 소비자 큐의 존재에 대한 지원,하지만 하나의 메시지 소비자가 소비 할 수 있습니다.

소비자의 현재 부재는, 그 때까지 저장된 메시지 유적 소비자 지출이다.

의 image.png

2, 게시 및 구독 주제 : 모든 가입자에게 배포 반복 소비를.

생산자가에 메시지 게시 항목을, 더 많은 가입자를 수신하고 메시지를 소비합니다.

그리고 다른 큐, 주제에 게시 된 메시지는 모든 가입자를 소비한다.

생산자에 관계없이 가입자 여부의를 발표했을 때, 메시지 저장하지 마십시오.

의 image.png

JMS 사양은 클래스 2 메시지 전송 큐 및 토픽 모델 비교를 정의한다 :


이야기

모델

포인트 지점

- 회원님의 사이트에 게시 / 가입

상태 여부

q를 ueue의 소비 이전 소식은 저장되어있는 서버 MQ에서 파일 또는 구성 DB

주제 데이터가 기본적으로 저장되지 않습니다, 그것은 비 상태입니다.

무결성 보증

각 메시지는 소비자에 의해 수신되도록 대기

주제 발표 각 메시지 생산자가 가입자가 수신되는 것을 보장하지 않습니다

메시지가 손실됩니다 여부

메시지 소비자가 메시지를 수신 큐에 생산자에 의해 보냈다. 어떤 소비자가 저장되어 있지 않은 것입니다 경우, 손실되지 않습니다.

생산자가 주제를 발표했을 때, 현재의 가입자는 메시지를 수신 할 수 있습니다. 현재 가입자가 아닌 경우, 메시지가 손실됩니다.

보도 자료 전략을 받기

하나는 뉴스 생산자는 소비자를받은 보냈, 정책 보도 자료를받습니다. MQ 서버가 응답을 수신 한 후, 메시지가 삭제됩니다.

많은 정책 보도 자료를 받고, 같은 주제를 여러 가입자는 출시 뉴스 프로듀서를받을 수 있습니다.


추천

출처blog.51cto.com/13851865/2471218