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();