我編寫單元測試來測試我在春天DSL定義的路線實際上做什麼,我希望他們做懲戒駱駝批量消費
目前我試圖測試路線從目錄中讀取文件並彙總它們。
我通過在DSL中的Aggregator元素上使用completionFromBatchConsumer="true"
屬性讓聚合器知道何時該做它的工作。當我實際從文件系統檢索文件時,這工作正常。
在我的單元測試中,我想觸發路徑而不去文件系統,所以我一直在做replaceFromWith("direct:start");
的實驗,並將其設置爲默認模板端點Uri。這在某種程度上是有效的,但是我從來沒有看到我的Aggregator被調用 - 我假設這是因爲它從來沒有被批處理已完成的端點通知from
。
如何讓聚合器識別出有工作要做。