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);
下一个示例演示了如何自定义默认的 fluent producer 模板:
要创建 FluentProducerTemplate 实例,在 Camel 上下文上调用 createFluentProducerTemplate () 方法。例如:
FluentProducerTemplate fluentProducerTemplate = context.createFluentProducerTemplate();
FluentProducerTemplate fluentProducerTemplate = context.createFluentProducerTemplate();