아파치 액티브MQ(영어: Apache ActiveMQ)는 완전한 자바 메시지 서비스(JMS) 클라이언트와 함께 자바(Java)로 작성된 오픈 소스 메시지 브로커이다.
메시지 브로커 - 위키백과, 우리 모두의 백과사전
메시지 브로커 패턴을 설명하는 시퀀스 다이어그램 메시지 브로커(message broker), 인터페이스 엔진(interface engine[1])은 송신자의 메시지 프로토콜 형식으로부터의 메시지를 수신자의 메시지 프로토
ko.wikipedia.org
Apache ActiveMQ는 *MOM(메시지 지향 미들웨어)입니다.
메시지 지향 미들웨어(영어: Message-oriented middleware, MOM)는 응용 소프트웨어 간의 데이터 통신을 위한 소프트웨어이며, 일반적으로 비동기 메시지 전달에 기초한 것을 가리킨다.
많은 메시지 지향 미들웨어는 전송되는 메시지의 백업을 유지함으로써 지속성을 제공한다. 즉, 송신 측과 수신 측 동시에 네트워크에 연결되어 있을 필요는 없다. 이는 네트워크의 품질이 낮거나 사용자가 임의로 전화 거는 경우나, 연결 시간에 제한이 있는 경우, 연결이 간헐적인 경우에 특히 유용하다. 또한 수신 측에서 문제가 발생하여 응용 프로그램이 중지되어 버려도 송신 측은 이에 영향을 받지 않고 전송을 계속할 수 있으며, 메시지를 저장해놓고 나중에 수신 응용 프로그램이 재개될 때 처리가 이루어진다.
사용이유를 생각해봤을때 송신 측과 수신 측의 네트워크 품질이나 통신 이슈가 있을때 처리하는 과정에서 생기는 문제를 해결할 수 있는 방법으로 보인다.
출처
'JAVA' 카테고리의 다른 글
Spring boot - Redis 연동 및 Ec2 환경 구축. (0) | 2022.04.20 |
---|---|
Spring - DI 의존성 주입 dependency injection (0) | 2022.03.07 |
@RequestParam List Map 형식 받기 (Spring 리스트 맵 파라미터 받기 ) (0) | 2022.02.08 |