37.2. 使用 Fluent Producer 模板
从 Camel 2.18 开始提供 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
FluentProducerTemplate 接口为构建生成者提供了流畅的语法。DefaultFluentProducerTemplate 类实现了 FluentProducerTemplate。
以下示例使用 DefaultFluentProducerTemplate 对象来设置标头和正文:
以下示例演示了如何在 DefaultFluentProducerTemplate 对象中指定处理器:
Integer result = DefaultFluentProducerTemplate.on(context)
.withProcessor(exchange -> exchange.getIn().setBody("Hello World"))
.to("direct:exception")
.request(Integer.class);
Integer result = DefaultFluentProducerTemplate.on(context)
.withProcessor(exchange -> exchange.getIn().setBody("Hello World"))
.to("direct:exception")
.request(Integer.class);
下一个示例演示了如何自定义默认流畅制作者模板:
要创建 FluentProducerTemplate 实例,请在 Camel 上下文上调用 createFluentProducerTemplate () 方法。例如:
FluentProducerTemplate fluentProducerTemplate = context.createFluentProducerTemplate();
FluentProducerTemplate fluentProducerTemplate = context.createFluentProducerTemplate();