当前位置: 首页 > 知识库问答 >
问题:

如何立即关闭Apache camel交易

堵存
2023-03-14

所以Apache camel有一个优雅的关机功能,需要等待300秒,这真的很烦人。我这么说是因为我正在运行本地测试,在请求挂起的地方会出现错误,我想通过关闭我的应用程序来中止它。但之后,我不得不等待5分钟,等待所有飞行中的交易完成。

我希望能够在本地测试中禁用这个优雅的关机等待期,这样我就可以结束整个过程并重新开始。如有任何建议,我们将不胜感激。

共有2个答案

宗政德宇
2023-03-14

以下是spring boot属性的文档:https://camel.apache.org/camel-spring-boot/3.7.x/spring-boot.html

骆驼Spring靴。关机超时|以秒为单位超时以正常关机300 |整数

在应用程序测试属性中设置camel.springboot.shutdownTimeout=1是最简单的调整方法。

淳于功
2023-03-14

您可以将关机超时设置为较低的值。有许多选项可以设置关机超时值:

  • Spring Boot属性-camel。Spring靴。关机超时=1

有关更多详细信息,请参阅优雅关机。在Camel 3.1及更高版本中,默认关机超时将减少到45s-Camel-14336。

 类似资料:
  • 问题内容: 我有一个包含http(s)服务器的Node.js应用程序。 在特定情况下,我需要以编程方式关闭此服务器。我当前正在做的是调用其函数,但这无济于事,因为它会等待所有保持活动的连接首先完成。 因此,基本上,这将关闭服务器,但仅在最少等待120秒之后。但是我希望服务器立即关闭-即使这意味着要中断当前处理的请求。 我不能做的是一个简单的 因为服务器只是应用程序的一部分,应用程序的其余部分应保持

  • 我使用JarSplice创建了一个胖jar文件,但是当我启动它时,我得到一个窗口(大小可以),它在半秒后关闭。。。 在“addjars”部分中,我添加了从Eclipse导出的jar文件,以及我正在使用的所有库jar。在本机部分,我只为lwjgl添加Windows本机。我想我写了正确的主类。 我做错了什么?我怎样才能解决这个问题? 注意:我使用的是最新版本的eclipse和jdk。

  • 问题内容: 有什么办法可以阻止python.exe在完成后立即关闭?它关闭的速度比我读取输出的速度快。 这是程序: 问题答案: 您不能-全局地,即对于每个python程序。这是一件好事-Python非常适合编写脚本(自动执行操作),并且脚本应该能够在无需任何用户交互的情况下运行。 但是,您始终可以在程序结束时要求输入,从而有效地使程序保持活动状态,直到您按回车键为止。使用在Python 3 (或在

  • 问题内容: 建立与服务器的连接,并显示连接打开的警报!但是之后,连接立即关闭。服务器没有调用close,并且控制台中似乎没有其他错误。chrome和firefox中都在发生这种情况。 我在网上看了一堆不同的类似示例,但都无济于事。 问题答案: 解决它! 我要做的就是在websocket连接关闭之前阻止处理程序返回

  • 来自ZooKeeper服务器的日志:

  • 我的目标是让我的容器数据库进入挂载模式,以执行系统更改语句来启用闪回功能。 为闪回事务配置数据库 环境:OS Win 8.1 64位,Oracle 12c(12.1.0.2.0)64位 我验证了我的侦听器和db服务都在运行。 Listener.log 9月08 13:31:42 2015日星期二系统参数文件为C:\OracleServer\Products\12.1.0\dbhome_1\Netw