gpt4 book ai didi

java - Camel仅在启动时发送消息,然后停止

转载 作者:行者123 更新时间:2023-12-02 06:21:49 25 4
gpt4 key购买 nike

我希望遇到一个小问题。我为 Apache Camel 编写了超短的“程序”来读取 context.xml,然后按照指示执行操作:

public class CamelBridge {
public static void main(String[] args) throws Exception {
ApplicationContext context = new FileSystemXmlApplicationContext("camelContext.xml");
}
}

我在两个 JMS 队列之间进行连接。该程序有效,但就在我启动它时。然后它停止发送消息。如果我重新启动 - 它会再次发送它们。我在这里遗漏了一些明显的错误吗?

编辑:

我已经更新了我的 Main,但没有帮助:

public class Bridge {

private Main main;

public static void main(String[] args) throws Exception {
Bridge bridge = new Bridge ();
bridge.boot();
}

public void boot() throws Exception{
main = new Main();
main.enableHangupSupport();
main.setApplicationContextUri("camelContext.xml");
main.run();
}
}

编辑2

我想我找到了问题(而不是解决方案)。启用跟踪后,我发现错误消息如下:

jms 在调度程序中找不到 id --some id-- 的对象

经过更多挖掘后,我发现这是在远程处理文件中连接的 clientLeasePeriod 。知道是否可以在 Camel 端解决此类问题吗?

最佳答案

关于java - Camel仅在启动时发送消息,然后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20949079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com