2017-11-06 5 views
1

My Spring Integration 프로젝트에서 시작 중에 이러한 경고가 표시되지만 응용 프로그램이 잘 돌아가는 것처럼 보이지만 누구나이 경고의 의미와 피할 수있는 방법을 말할 수 있습니까?JdbcMessageStore가 'MessageGroupQueue'에서 사용하기에 최적화되어 있지 않습니다.

WARN [main] MessageGroupQueue:92 - JdbcMessageStore is not optimized for use in a 'MessageGroupQueue'; consider using a `ChannelMessageStore' 

답변

2

예, 실제로 제대로 작동하지만 느린 처리가 가능해야합니다.

JdbcMessageStore 3 개 테이블과 상호 작용과 그 목적은 그룹에 대해 확실히 - 애그리 게이터 (aggregator), resequencer, 지연 기 등

당신이 QueueChannel에 대한 JDBC 저장소가 필요한 경우, 당신은 JdbcChannelMessageStore로 전환하는 것을 고려해야한다. 실제로 대기열에 최적화되어 있고 DB의 단일 테이블 만 처리합니다. https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/jdbc.html#jdbc-message-store-channels