我有一个使用Apache骆驼的Spring Boot应用程序。它是一个独立的应用程序,使用骆驼文件组件轮询目录,处理内容并使用骆驼Kafka组件发送Kafka。我希望应用程序是短暂的,所以我希望它在给定空闲秒后自行终止。我使用骆驼Spring启动启动依赖,所以我可以在应用程序属性中设置最大空闲秒:
骆驼。Spring靴。持续时间最大空闲秒数=20
20秒后,我看到camel上下文和我的web服务器(用于执行器)正常关闭,但java进程没有返回退出代码0。这个过程永远都是这样。
使用类似的属性,如果我这次设置camel.springboot.duration-max-秒=20
,骆驼上下文和Web服务器关闭日志完全相同,并且正确关闭,Java进程返回退出代码0,这是我所期待的。
你碰巧遇到过类似的行为吗?为什么持续时间-最大-空闲-秒会优雅地关闭骆驼,但不会终止Java过程?
我在骆驼3.2上遇到了这个问题。0并更新到3.6。0解决了这个问题。
问题内容: 我看到许多连接处于打开状态,并且很长一段时间(例如5分钟)保持空闲状态。 有什么解决方案可以在不重新启动mysql服务的情况下从服务器终止/关闭它? 我正在维护旧的PHP系统,无法关闭为执行查询而建立的连接。 我应该将my.cnf文件中的超时值减少为默认的8小时吗? 问题答案: 手动清理: 您可以杀死该进程ID。 但: php应用程序可能会报告错误(或网络服务器,请检查错误日志) 不要
我需要在Exchange对象的属性上传递一些参数。据我所知和阅读,最好在交换属性上创建我的参数,因为消息的标头可以在路由期间更改。Camel正在从一个路由到另一个路由创建新的交换,但不保留我的任何参数的历史记录。 现在一些上下文:我正在使用部署在WebLogic 12C上的Camel(2.16.1) 相关的Maven部分: 骆驼上下文: 如您所见,我使用了一个名为TestProcess的类来影响E
问题内容: 从属性文件中为最终属性进行Spring注入的一个简单问题。 我有一个属性文件,要在其中存储文件路径。通常,当我使用属性文件时,我会使用类似以下的方法来设置类属性: 然后在我spring.xml我会像这样: 这很好用,很简单,并且使代码简洁美观。但是我不确定在尝试将属性值注入最终类属性时使用的最整洁的模式是什么? 显然是这样的: 不管用。还有另一种方法吗? 问题答案: 将值注入最终字段的
问题内容: 关于从属性文件中为最终属性进行Spring注入的一个简单问题。 我有一个属性文件,要在其中存储文件路径。通常,当我使用属性文件时,我会使用类似以下的方法来设置类属性: 然后在我spring.xml我会像这样: 这样效果很好,很简单,并且使代码更简洁。但是我不确定在尝试将属性值注入最终类属性时使用的最整洁的模式是什么? 显然是这样的: 不管用。还有另一种方法吗? 问题答案: 如果您正在寻
我在我的路线上使用油门,如下所示: 我在我的路线中使用org . Apache . camel . spring . SPI . bridgepropertyplaceholderconfigure,这很有效。 我想使时间周期数毫秒参数化,例如: 我有以下错误: 你能帮我吗?
我有一个对象流,我想找到一个最大值的一些属性,计算起来很昂贵。 作为一个特定的简单示例,假设我们有一个字符串列表,我们希望找到最酷的一个,给定函数。