스프링 통합(Spring Integration) 7.1.0-M3 출시: SFTP, MQTTv5 기능 개선!
스프링 통합(Spring Integration) 7.1.0-M3 버전 출시 및 7.0.4, 6.5.8 버전 업데이트
SFTP, MQTTv5 등에서 기능 개선 및 호환성 강화를 통해 사용자 편의성 증대
HeaderEnricher API의 Nullability 지원 강화로 안정성 향상
4월 중 Release Candidate 1 출시 예정이며, 피드백(Feedback) 적극 수렴
SFTP 기능 개선: 전체 경로 지원
이번 릴리즈(Release)를 통해 SFTP(SFTP)에서 전체 원격 파일 경로(Full Remote File Path)를 메타데이터 키(Metadata Key)로 사용하도록 변경되었다.
기존: 파일명(Filename)만 키로 사용
변경: 전체 경로(Full Path) 지원으로 파일 식별(File Identification) 및 관리 유연성 증대
효과: 복잡한 디렉터리 구조(Directory Structure)에서 파일 처리(File Processing) 용이
이러한 변경은 SFTP(SFTP)를 사용하는 시스템의 파일 관리(File Management) 효율성을 향상시킬 것으로 기대된다.
MQTTv5 공유 구독(Shared Subscription) 지원
MQTTv5(MQTTv5) 메시지 기반 채널 어댑터(Message-driven Channel Adapter)가 공유 구독 토픽 패턴(Shared Subscription Topic Patterns)을 지원한다.
기존: 특정 브로커(Broker)에 종속적인 구독 패턴 사용
변경: $SharedSubscription/ 패턴 지원으로 다양한 MQTT 브로커(Broker)와의 호환성 확보
효과: MQTT 브로커(Broker) 선택의 폭 확대 및 시스템 유연성 증대
이러한 변화는 MQTT(MQTT) 기반 시스템의 확장성(Scalability) 및 이식성(Portability)을 향상시키는 데 기여할 것이다.
HeaderEnricher API Nullability 지원 강화
HeaderEnricher API(HeaderEnricher API)에서 Nullability 지원을 강화하여 안정성을 높였다.
기존: NullPointerException(NullPointerException) 발생 가능성 존재
변경: Null 값 처리(Null Value Handling) 개선으로 예외 발생 감소
효과: API 사용 시 안정성(Stability) 향상 및 개발 편의성 증대
이러한 개선은 스프링 통합(Spring Integration)을 사용하는 애플리케이션의 전반적인 품질(Overall Quality)을 향상시키는 데 기여할 것이다.