有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Apache骆驼计时器路由太长,导致StackOverflow异常

我有很多数据,这些数据使用骆驼从目的地A传输到目的地B,直到A中出现某种东西。。这导致stackoverflowException。 没有递归,只是简单地: 从源加载组,将每个组保存到目标,为每个组加载用户,保存每个用户。使用Restlet组件到达源和目标。整个过程由定时器组件每小时启动一次

因此,stacktrace非常长(大约1000行)。解决方案是增加堆栈大小:How to increase the Java stack size?


共 (1) 个答案

  1. # 1 楼答案

    我目前的解决方案,解决了StackOverFlowException是对位置使用SEDA组件,这些位置会被反复调用-所以为了加载和保存用户和组,我使用了Camel SEDA Component