50 개의 수신 메시지를 축적 한 후에 만 출력 채널로 메시지를 보내는 방식으로 스프링 통합 채널을 설정하는 방법이 있습니까? 폴링 관점에서 볼 때 폴링 프로세스를 고정 된 시간 간격 대신 메시지 수를 기반으로합니다. 어쨌든 이전 채널을 여러 번 폴링 할 수 있지만 일단 처리 할 수만 있으면 메시지 만 수락하십시오.한계에 도달 할 때까지 채널에 메시지를 보관하십시오.
1
A
답변
3
release-strategy-expression="size == 50"
및 correlation-strategy-expression="'foo'"
(및 expire-groups-on-completion="true
)과 함께 <aggregator/>
을 사용하십시오. 만료 그룹 설정을 사용하면 다음 그룹 ('foo')을 만들 수 있습니다.
간단히 <splitter />
(표현식 없음, 그냥 입력/출력 채널)으로 수집기를 따라 가십시오.
어 그리 게이터는 도착할 때까지 메시지를 누적 한 다음 콜렉션으로 해제하고 스플리터는 콜렉션을 다시 단일 메시지로 분리합니다.
크기 또는 경과 시간 (x 초가 경과하면 짧은 그룹 해제)을 기준으로 해제하려면 MessageGroupStoreReaper
을 구성하십시오.
관련 문제
- 1. 한계에 도달 할 때까지 계속 검색
- 2. JQuery 카운트 요소를 클릭하면 한계에 도달
- 3. 나는 wordpress와 woocommerce의 한계에 도달 했습니까?
- 4. n 차원 배열을 통해 한계에 도달
- 5. 값에 도달 할 때까지 값에 도달 할 때까지 배열 요소를 추가합니다. 인덱스를 찾으십시오.
- 6. 루프 상태에 도달 할 때까지, 아이폰
- 7. 조건에 도달 할 때까지 mysql 선택 쿼리
- 8. 파이썬에서 특정 포인트에 도달 할 때까지 다운로드
- 9. 값이 0에 도달 할 때까지 누적하십시오.
- 10. 값이 도달 할 때까지 번호 추가
- 11. div가 페이지 상단에 도달 할 때까지 스크롤합니까?
- 12. 자바가 점차 줄어들어 목표가 도달 할 때까지
- 13. mysql SUM 값에 도달 할 때까지
- 14. 높이가 도달 할 때까지 배경 반복
- 15. 파일을 읽을 때까지 char에 도달 할 때까지 PHP로 작성하기
- 16. 비효율적 인 쿼리 또는 Access의 한계에 도달 했습니까?
- 17. 거리에 도달 할 때까지 위치 업데이트를 중지 할 수 있습니까?
- 18. 소프트 한계에 도달 한 자바 힙 크기, 강력한 하드웨어
- 19. redirect pub sub는 채널에 과거 메시지를 보관합니까?
- 20. GCM 서버가 Android 폰으로 전송할 메시지를 받으면 메시지가 클라이언트에 도달 할 때까지 서버에서 살아남습니까?
- 21. 메시지를 수신 할 때까지 기다리시겠습니까? msgrcv C++
- 22. 세션이 특정 값에 도달 할 때까지 PHP 페이지를 반복합니다.
- 23. Python에서 특정 문자에 도달 할 때까지 문자열 입력 분석
- 24. 입력이 파이프에서 오는 경우 EOF에 도달 할 때까지 STDIN.read가 실행됩니까?
- 25. iOS 특정 조건이 지정된 시간에 도달 할 때까지 루프가 실행됩니까?
- 26. 특정 값의 조합에 도달 할 때까지 프로그램을 반복 시키려면 어떻게합니까?
- 27. 총계에 도달 할 때까지 곱하는 함수를 만드는 방법은 무엇입니까?
- 28. Python에서 다음 키에 도달 할 때까지 사전에서 값을 가져옵니다.
- 29. 0에 도달 할 때까지 float 유형의 숫자에 대한 Ada 루프
- 30. 주어진 크기에 도달 할 때까지 zip 아카이브에 데이터를 추가하십시오.
'correlation-strategy-expression = "'foo '"를 지정하면 각 메시지에 foo로 더한 값을 추가 할 것인가, 아니면 합쳐질 파일에 헤더에 이미 존재할 것으로 기대하는 값인지를 지정합니다. 기본적으로 나는 aggregator가 작동하도록 들어오는 메시지에이 헤더 값을 추가했는지 궁금합니다. 감사합니다 – adeelmahmood
아니오; 이것은 단순히 상수 (''foo'')를 상관 관계에 사용하는 것입니다. 머리글에 관계없이 모든 메시지는 같은 그룹에 있습니다. 기본 상관 식은'headers [ 'correlationId']'입니다. –