ActiveMQ를이 JMS (자바 메시지 서비스) 사양을 기반으로, 매우 인기있는 서비스 미들웨어 메시지 큐이며, 순수 자바 프로그램이 운영 환경 것은 단지 자바 가상 머신 (VM)이 필요합니다.
게시 및 주제를 구독, 지출 및 저장의 중복 여부를 구별 할 수있다 차례로 가리킨 큐 : JMS 사양은 전송 및 2 급 모델을 수신하는 메시지를 정의합니다.
1 포인트 큐 : 메시지가 소비되기 전에 저장 될 때까지 소비자가 반복 될 수 없다.
생산자는 메시지를 보내 , 큐 소비자 이탈 한을 메시지를 소비합니다.
메시지가 소비 된 후, 큐는 더 이상 저장, 모든 소비자는 하나의 메시지를 취할 수 있습니다.
여러 소비자 큐의 존재에 대한 지원,하지만 하나의 메시지 소비자가 소비 할 수 있습니다.
소비자의 현재 부재는, 그 때까지 저장된 메시지 유적 소비자 지출이다.
2, 게시 및 구독 주제 : 모든 가입자에게 배포 반복 소비를.
생산자가에 메시지 게시 항목을, 더 많은 가입자를 수신하고 메시지를 소비합니다.
그리고 다른 큐, 주제에 게시 된 메시지는 모든 가입자를 소비한다.
생산자에 관계없이 가입자 여부의를 발표했을 때, 메시지 저장하지 마십시오.
JMS 사양은 클래스 2 메시지 전송 큐 및 토픽 모델 비교를 정의한다 :
열 |
이야기 |
|
모델 |
포인트 지점 |
- 회원님의 사이트에 게시 / 가입 |
상태 여부 |
q를 ueue의 소비 이전 소식은 저장되어있는 서버 MQ에서 의 파일 또는 구성 DB |
주제 데이터가 기본적으로 저장되지 않습니다, 그것은 비 상태입니다. |
무결성 보증 |
각 메시지는 소비자에 의해 수신되도록 대기 |
주제 발표 각 메시지 생산자가 가입자가 수신되는 것을 보장하지 않습니다 |
메시지가 손실됩니다 여부 |
메시지 소비자가 메시지를 수신 큐에 생산자에 의해 보냈다. 어떤 소비자가 저장되어 있지 않은 것입니다 경우, 손실되지 않습니다. |
생산자가 주제를 발표했을 때, 현재의 가입자는 메시지를 수신 할 수 있습니다. 현재 가입자가 아닌 경우, 메시지가 손실됩니다. |
보도 자료 전략을 받기 |
하나는 뉴스 생산자는 소비자를받은 보냈, 정책 보도 자료를받습니다. MQ 서버가 응답을 수신 한 후, 메시지가 삭제됩니다. |
많은 정책 보도 자료를 받고, 같은 주제를 여러 가입자는 출시 뉴스 프로듀서를받을 수 있습니다. |