当前位置: 首页 > 知识库问答 >
问题:

apache camel混合组件

锺离浩慨
2023-03-14

我想知道在一条可以接受两种不同成分的路线中是否有骆驼成分。比如:

from("abc-component:queue.name.a")
   .doSomething
   .to("def-component:queue.name.b")

abc组件将同时接受jms组件和文件组件

共有1个答案

甄华清
2023-03-14

是的,如果需要,您可以自己实现这样的组件。不,Apache Camel中没有这样的组件OOTB。通过将公共逻辑与直接路由分离,可以获得相同的结果。

from("jms:something")
    .to("direct:common_logic");

from("file:somewhere")
    .to("direct:common_logic");

from("direct:common_logic")
    //do something
    .to("log:hi");
 类似资料:
  • 我试图在聚合器完成后获得一个回复,但是我得到一个异常,我没有指定任何聚合器子项,但是当我指定一个。to()endpoint我没有收到聚合结果。。。这可能吗? 控制器: 聚合器:

  • 我正在尝试向异步路由发送消息,但它不起作用。我刚刚在github上创建了一个项目来模拟这个问题

  • OpenGL中,混合(Blending)通常是实现物体透明度(Transparency)的一种技术。透明就是说一个物体(或者其中的一部分)不是纯色(Solid Color)的,它的颜色是物体本身的颜色和它背后其它物体的颜色的不同强度结合。一个有色玻璃窗是一个透明的物体,玻璃有它自己的颜色,但它最终的颜色还包含了玻璃之后所有物体的颜色。这也是混合这一名字的出处,我们混合(Blend)(不同物体的)多

  • 我正在使用apache camel cxf开发一个Web服务(肥皂),我遇到了这个错误。 Java . lang . illegalargumentexception:Part { http://blue print . camel . ngt . TN/}返回的类型应为[ltn . ngt . camel . blue print . WB _ subscriptions;,而不是org . A

  • 我希望将后端公开为“资源”(如Restlet),并消除服务层,以便Rest资源可以直接与Dao交互。这样,资源就是契约,而不是接口。 如果事务由Spring本地管理,在Spring MVC 3控制器上使用@Transactional语义学是否有问题?回滚和捕捉异常有什么问题吗?

  • 混合(Mixins)提供一种方法来组合和重用常用组件属性集。它们使用<a-mixin>元素来定义并被放置在 <a-assets>中。Mixins必须有一个id,并且当一个实体把id设置为其mixin属性时,该实体将吸收这个mixin的所有属性。 <a-scene> <a-assets> <a-mixin material="color: red"></a-mixin> <a-mixi