본문 바로가기
728x90

Spring19

[Spring] Amazon MQ (Active MQ) : 개발 [Spring] Amazone MQ (Active MQ) : 개념편을 이어서 실제 Spring Boot + Active MQ 개발에 대해서 기록해보겠다. 우선적으로 Active MQ 서버가 이미 구성되어 있다는 가정하에 Spring Framework에서 어떻게 설정하고 개발했는지에 대해 살펴보겠다. AWS Amazon MQ Document에 예제가 있으니 참고해도 좋다. Gradle 설정 먼저 gradle에 dependncies를 아래와 같이 'activemq-client'와 'activemq-pool'를 설정해준다. implementation 'org.apache.activemq:activemq-client:5.15.8' implementation 'org.apache.activemq:activemq-.. 2022. 11. 9.
[Spring] Amazon MQ (Active MQ) : 개념 Amazon MQ AWS에서 운영하는 클라우드 기반의 관리형 메시지 브로커 서비스이며 Apache ActiveMQ 기반으로 서비스하고 있다. Producer : 메시지 발행자 Broker(Queue) : 메시지 전달자 Consumer : 메시지 수신자 큰 흐름은 위의 이미지와 같이 Producer가 발행 한 메시지를 Broker에게 전달해 주고 Broker는 메시지를 순차적으로 저장하고 Consumer로 메시지를 순차적으로 전달 / 수신하는 방식이다. JMS (Java Message Service) 자바 기반의 MOM(Message Oriented Middleware) API 표준이며 자바 플랫폼, 엔터프라이즈 에디션 기반이고, 메시지 생성, 송수신, 읽기를 한다. AcitveMQ의 JMS Library.. 2022. 11. 9.
Webflux +Reactive Feign 적용 회사에서 Admin을 만들기 시작하면서 사용해보지 않은 Webflux를 사용해보기로 했다. 아는 것과 경험해 보는 것은 천지차이라 많은 장점이 있는 Webflux로 Mashup 서버를 구성해보자. Mashup 서버를 구성해야 하니 많은 도메인 서버와 통신해야 하는데 어떤 통신 라이브러리를 써야 할까 고민하다가 이 전 프로젝트에서 Feign을 사용해보고 매력적이어서 다시 Feign을 적용해보기로 한다. 음... Webflux는 Reactive방식으로 Mono와 Flux API를 유형을 사용하는데 Feign에서 Webflux를 지원하는 라이브러리가 있는지 찾아봤다. Spring Cloud에서는 아직 Webflux Feign을 지원하지 않는다. ㅠㅠ 하지만 공식라이브러리인 OpenFeign에서 찾아본다. 오!.. 2022. 11. 7.
300x250