在Java DSL中为Apache骆驼路线编写自定义方法

不朽的灵魂

我可以在Camel中编写自己的处理器定义方法,并在下面的方法中使用它吗?

from(uri)
.to("http://host:port/testData")
.**setTimeOut(long milliseconds)**

from在RouteDefinition中实现,而to在ProcessorDefinition中实现。像那样,如果我想实现setTimeOut方法并在Java DSL中使用它,我该怎么做?

PS:我不想将timeOut作为Httpclient查询参数传递给HttpUri。

有人可以帮忙吗?

克劳斯·易卜生

不,你不能这样做。

您可以使用的Java DSL形式的方法/ eip是固定的。要扩展此功能,需要扩展,RouteBuilder它允许将新方法添加到新的启动方法中。您不能添加setTimeOut可以与一起使用的to,等等。

您需要将代码添加到camel-core,然后重新编译,不建议这样做。

但是,您可以实现一个处理器,然后将其命名为setTimeout,然后使用.process

Processor setTimeout = new MySetTimeout(1000);

from
  .to
  .process(setTimeout);

然后将其用作该.process方法的处理器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Java为Apache骆驼中的自定义组件配置使用者

来自分类Dev

如何编写自定义Java中铸造方法

来自分类Dev

如何在 Java 中为 TreeMap 编写自定义比较器?

来自分类Dev

用Java编写自定义异常名称的最佳方法

来自分类Dev

用Java编写自定义异常名称的最佳方法

来自分类Dev

如何从我的Java方法触发Apache骆驼路线

来自分类Dev

在swing / Java中为自定义DnD设置dragImage

来自分类Dev

为Play编写自定义过滤器!Java 2.2

来自分类Dev

为Java编写自定义声纳规则时如何处理assertionError

来自分类Dev

为Java编写自定义声纳规则时如何处理assertionError

来自分类Dev

如何使用Java为电报Bot键盘编写一组自定义的命令?

来自分类Dev

用 Pyspark 编写的自定义 UDF 输出为“java.lang.Object”

来自分类Dev

将此骆驼路线片段从Java DSL转换为Blueprint xml

来自分类常见问题

Java中的自定义迭代器和方法链接

来自分类Dev

Java反思:在自定义AbstractProcessor中查找方法的用法

来自分类Dev

自定义BitString类中的Java方法

来自分类Dev

关于用Java编写自定义类异常

来自分类Dev

Java中的自定义缓存实现

来自分类Dev

Java Spring中的自定义验证

来自分类Dev

Java Swing中的自定义UI

来自分类Dev

Java Spring中的自定义验证

来自分类Dev

在Java中创建自定义表

来自分类Dev

Java中的自定义编号

来自分类Dev

Java中的自定义缓存实现

来自分类Dev

Java中的自定义列表

来自分类Dev

在Apache Spark(Java)中的列上进行自定义处理

来自分类Dev

如何使用带有自定义名称的Apache Commons IO在Java中复制文件?

来自分类Dev

Rails中的自定义方法路线

来自分类Dev

如何在Eclipse中为标准Java API创建自定义警告

Related 相关文章

热门标签

归档