Java ApacheCamel-在处理器内设置值
我不知道有多少人有机会与骆驼处理器打交道。因此,这是我关注的问题: 我正在获取一些信息并将其发送给处理器。从处理器,它通过服务进行数据库调用并插入记录。我正在使用POJO,并通过exchange对象在处理器中设置模型中的值。我一点也不面临任何问题,但处理器并不是用来设置列表或任何其他结构中的值的。它只需对exchange对象执行一些处理并将其传递,这主要是因为可能存在多个线程可以调用同一处理器的情况 这是我想知道的:Java ApacheCamel-在处理器内设置值,java,apache-camel,Java,Apache Camel,我不知道有多少人有机会与骆驼处理器打交道。因此,这是我关注的问题: 我正在获取一些信息并将其发送给处理器。从处理器,它通过服务进行数据库调用并插入记录。我正在使用POJO,并通过exchange对象在处理器中设置模型中的值。我一点也不面临任何问题,但处理器并不是用来设置列表或任何其他结构中的值的。它只需对exchange对象执行一些处理并将其传递,这主要是因为可能存在多个线程可以调用同一处理器的情况 这是我想知道的: 在Camel中,有没有其他替代处理器,我可以在模型上进行这种设置。例如:窃听、
处理器
是单例的,因此不应用于存储任何类型的状态
一些选择
- 将状态信息存储在
属性或正文标题中交换
- 将
替换为可以管理范围(原型等)的处理器
Bean
- 对非线程安全引用使用
变量ThreadLocal