Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

지점간 및 게시/구독 JMS 메시징 모델의 차이점

<시간/>

JMS는 Java 메시지 서비스의 약어입니다. Java 메시지 서비스는 Java에서 제공하는 API입니다. 애플리케이션에서 메시징 시스템을 구현하는 데 사용됩니다.

JMS는 구현을 포함하지 않는 API 또는 사양이므로 JMS를 사용하려면 ActiveMq, Weblogic 메시징 등과 같은 일부 타사 서비스 공급자가 있어야 합니다.

JMS는 두 가지 유형의 메시징 도메인을 지원합니다. -

  • 포인트 투 포인트 메시징
  • 게시/구독 메시지
Sr. 아니요. 포인트 투 포인트 메시징 게시/구독
1
기본
메시지의 일대일 목적지입니다. 큐로 보낸 메시지와 해당 메시지는 한 명의 수신자만 읽을 수 있습니다.
일대다 메시징 접근 방식입니다. 주제로 보낸 메시지와 여러 소비자가 메시지를 받을 수 있음
2
당기기/밀기 메커니즘
풀 메커니즘을 사용하므로 클라이언트는 매번 메시지를 폴링해야 합니다.
푸시 기반 모델을 사용하여 모든 소비자에게 메시지를 브로드캐스트할 수 있습니다.
3
승인
확인은 필수입니다.
승인은 선택 사항입니다.
4.
타이밍 종속성
PTP 모델에서는 발신자와 수신자 사이에 타이밍 종속성이 없습니다.
게시자와 구독자 사이에는 타이밍 종속성이 있습니다.