개발 Java Message Service (JMS) 란 무엇입니까? -techopedia에서 정의

Java Message Service (JMS) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-JMS (Java Message Service) 란 무엇입니까?

JMS (Java Message Service)는 Java 메시지 지향 미들웨어로 작동하는 Sun Microsystems의 API (응용 프로그래밍 인터페이스)입니다. J2EE (Java 2 Platform, Enterprise Edition)를 기반으로하는 서로 다른 소프트웨어 응용 프로그램 구성 요소 (클라이언트라고 불림)간에 느슨하게 결합되고 안정적인 비동기 메시지를 교환하도록 설계되었습니다.


JMS는 사람이 아닌 소프트웨어 응용 프로그램 구성 요소가 소비하는 요청, 보고서 또는 이벤트로 메시지를 작성, 전송, 수신 및 읽을 수있는 메시징 표준입니다. JMS는 다른 시스템의 프로그램이나 다른 프로그래밍 언어로 작성된 프로그램이 메시지를 통해 서로 조정할 수 있도록합니다.

Techopedia는 JMS (Java Message Service)를 설명합니다.

JMS API는 두 가지 메시징 모델을 사용합니다.

  1. 포인트 투 포인트 또는 큐잉 모델

    JMS는 중개 구성 요소 인 대기열로 인해 느슨하게 결합됩니다. 따라서 소프트웨어 구성 요소는 간접적으로 통신합니다. 즉, 메시지 전송 소프트웨어 구성 요소는 수신 소프트웨어 구성 요소에 대한 지식이 필요하지 않습니다. 이 모델은 다음과 같은 특징이 있습니다.


    • 하나의 구성 요소 만 메시지를 받고 있습니다.
    • 수신 컴포넌트가 메시지를 수신 할 때 소스 컴포넌트가 작동하지 않습니다.
    • 메시지를 보낼 때 수신 구성 요소가 작동하지 않습니다.
    • 수신 구성 요소가 성공적으로 처리 한 메시지를 확인하고 있습니다.
  2. 게시 및 구독 모델

    이 모델은 익명 게시판으로 작동합니다. 구독 구성 요소는 지정된 주제에 대한 메시지 수신 필요성을 등록 할 수 있지만, 구성 요소 (게시자 또는 구독자)가 다른 것에 대해 알 필요는 없습니다. 이 모델은 메시지를받는 여러 구성 요소와 게시 구성 요소와 구독 구성 요소 사이의 타이밍 종속성을 다음과 같이 특징으로합니다.


    • 게시자 구성 요소는 다른 구성 요소가 가입 할 메시지 주제를 만듭니다.
    • 영구 가입이 설정되어 있지 않으면 가입자 구성 요소는 메시지를 수신 할 수 있습니다.
    • 영구 가입이 설정되면 가입자가 메시지를 수신 할 수없는 동안 게시 된 메시지는 수신 구성 요소가 다시 연결될 때마다 재배포됩니다.
Java Message Service (JMS) 란 무엇입니까? -techopedia에서 정의