Ես խնդիր ունեմ խմբաքանակի մշակման հետ գարնանային ինտեգրման հետ: Սովորաբար բաժանարարից հետո բոլոր տարրին (Message) կհատկացվի correlation_id՝ Aggregator-ում ապագա խմբավորման համար, բայց խնդիրն այն է, որ երբ տարրը մշակելիս բացառություն է լինում (Message), կստեղծվի MeesageException, և correlation_id կորցրել.
Ես կարող եմ օգտագործել HeaderEnricher-ը correlation_id-ն ավելացնելու համար, բայց այն չի կարող կոշտ կոդավորվել, ենթադրում եմ, այլ իմաստուն դեպքում, եթե կան բազմաթիվ հարցումներ, միավորվեն, բաները խմբավորվեն միասին, և ամեն ինչ կխառնվի: Հիմնական պատճառն այն է, երբ բացառությունների զսպանակային ինտեգրումը չի կցում correlation_id... և թվում է, որ այն երբեք նորից չի ստացվի...
Aggregator-ը կբողոքի «CorrelationStrategy is failing»
Ինչպե՞ս վարվել սրա հետ: Ենթադրենք, իմ ակնկալիքը կարող է լինել խմբաքանակով 10 տվյալների կետ, և ես ուզում եմ պատասխանել {5-ը ձախողվել է, 5-ը անցնելը} կամ sth-ը:
failedMessage
-ից: 31.08.2016errorChannel
-ը կամ օգտագործեք այլ մոտեցում՝ փորձել-բռնել բացառությունը: Կարծես այլ SO հարց է՝ ձեր տրամաբանությունը ուսումնասիրելու համար: 31.08.2016