[英]Apache Camel timer route too long causing StackOverflow exception
我有很多數據,這些數據是使用駱駝從目標A傳輸到目標B的,直到A中有東西。這導致stackoverflowException。 沒有遞歸,只是簡單的:從源加載組,將每個組保存到目標,為每個組加載用戶,保存每個用戶。 使用Restlet組件可以達到源和目標。 整個過程由計時器組件每小時開始。
結果是堆棧跟蹤非常長(大約1000行)。 解決方案是增加堆棧大小: 如何增加Java堆棧大小?
我當前解決方案StackOverFlowException
解決方案是將SEDA
組件用於重復調用的位置-因此,為了加載和保存用戶和組,我使用了Camel SEDA Component 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.