본문 바로가기

spring integration2

[Spring Integration] Spring에서 MQTT 통신하기 02 들어가기 전에지난 글에서 공식문서 예제에 다음과 같은 문제점이 있다고 생각을 했습니다. 단일 토픽설정 클래스에 너무 많은 로직 이번 글에서는 여러가지 고민 끝에 생각한 구조를 공유해보려고합니다. 나름대로 확장성과 성능을 고려해보려고 했지만, 아직 많이 부족하니 감안하고 봐주시면 감사하겠습니다. 모든 코드는 github에 올려두었으니 참고하시면 될 것 같습니다. 아키텍처먼저 어떤 방식으로 여러 토픽을 구독할 수 있는지 찾아보았습니다. 하지만 Spring Integration에 관련된 레퍼런스나 Spring에서 MQTT 통신하는 예제가 많이 없어서, 여러 토픽을 구독할 수 있는 아키텍처를 직접 생각을 해야했습니다. 그 중에서 StackOverflow에서 저와 비슷한 고민을 했던 질문이 있어서 해당 내용을 참.. 2024. 10. 13.
[Spring Integration] Spring에서 MQTT 통신하기 01 들어가기 전에MQTTMQTT란 Message Queuing Telemetry Transport의 약자로, 보통 스마트 센서나 사물 인터넷(IoT) 등 낮은 대역폭과 리소스가 제한된 환경에서 안정적으로 통신할 수 있는 경량 메시징 프로토콜입니다. MQTT는 최소한의 리소스와 적은 전력을 소비하기 때문에 IoT와 같은 제한된 환경에서 사용하기 적합합니다. MQTT는 AMQP와 같이 발행-구독 패턴을 사용하며, 메시지 브로커가 필요합니다. MQTT에 대한 이론적인 내용은 MQTT 공식 레퍼런스에서 가이드 받을 수 있으며, HiveMQ에서 무료 e-book을 배포하고 있으니 활용하시면 될 것 같습니다. Spring Integration스프링에서 MQTT 통신을 하기 위해서는 먼저 Spring Integratio.. 2024. 10. 12.