标签: apache-camel

Apache Camel究竟是什么?

我不明白Camel到底是做什么的.

如果你能用101个单词介绍骆驼:

  • 究竟是什么?
  • 它如何与用Java编写的应用程序交互?
  • 它与服务器一起出现了什么?
  • 这是一个独立的计划吗?

请解释一下Camel是什么.

java soa apache-camel enterprise-integration

1310
推荐指数
21
解决办法
54万
查看次数

何时使用Spring Integration vs. Camel?

作为一名经验丰富的Spring用户,我假设Spring Integration在最近需要一些(JMS)消息传递功能的项目中更有意义(更多细节).使用Spring Integration几天之后,考虑到必须配置的通道数量,以便在适当的位置进行一些请求 - 响应(侦听不同的JMS队列)通信,它仍然会感觉很多配置开销.

因此,我正在寻找一些背景信息Camel与Spring Integration的不同之处,但似乎有很多信息,我发现:

问题是:你使用一个堆栈而不是另一个堆栈有什么经验?在哪些情况下你会推荐Camel是Spring Integration缺乏支持吗?你在哪里看到每个人的利弊?任何来自现实世界项目的建议都受到高度赞赏.

java messaging jms apache-camel spring-integration

127
推荐指数
7
解决办法
7万
查看次数

Apache Camel和其他ESB产品

嘿,
如果我们有Apache Camel为什么要使用Apache ServiceMix和Mule等其他解决方案?
Apache Camel与这些产品相比无法做到吗?
何时使用Mule/ServiceMix以及何时使用Camel?

esb apache-camel mule apache-servicemix

77
推荐指数
4
解决办法
4万
查看次数

如何使用Camel将Rest请求从本地服务路由到远程服务

我正在尝试将来自cxf休息服务的休息请求路由到另一个.我查看了http://camel.apache.org/cxfrs.html,它有助于理解部分流程.我在remoteService Invocation级别有一个classCastException.

我究竟做错了什么 ?

<cxf:rsServer id="exposedService" address="/exposed/"
serviceClass="com.example.project.ExposedService" />

<!-- using different classes since we are not just proxying -->
<cxf:rsClient id="remoteService" address="http://remote.com/service"
serviceClass="com.example.project.RemoteService" />

<camel:camelContext xmlns="http://camel.apache.org/schema/spring">
   <package>com.example.project</package>
</camel:camelContext>
Run Code Online (Sandbox Code Playgroud)

服务类:

@Path("/myservice")
public class ExposedService {

    @POST
        @Consumes("application/xml")
    public void postResource(javax.xml.transform.Source resource) {
            // source : not using jaxb just plain xml
        // only serves to configure the endpoint (?)    
    }               
}


public class RemoteService {

    @POST
        @Consumes("application/xml")
    public void postResource(javax.xml.transform.Source resource) {
            // source : not using jaxb …
Run Code Online (Sandbox Code Playgroud)

java cxf apache-camel cxfrs

61
推荐指数
1
解决办法
8386
查看次数

Java Messaging:ActiveMQ,Mule,ServiceMix和Camel之间的区别

我是新来的消息和想知道的区别ActiveMQ,Mule,ServiceMixCamel

任何人都知道这些产品是如何不同的?

提前致谢 !

编辑:也想知道任何好的地方/资源来学习这些东西.

java messaging activemq-classic apache-camel apache-servicemix

53
推荐指数
2
解决办法
3万
查看次数

Apache Camel:"直接:开始"端点 - 这是什么意思?

我是Apache Camel的新手.有人可以解释一下"直接:开始"在骆驼中的含义.请参阅

http://camel.apache.org/http

from("direct:start")
.to("http://myhost/mypath");
Run Code Online (Sandbox Code Playgroud)

谢谢.

apache apache-camel endpoint

47
推荐指数
3
解决办法
3万
查看次数

Apache Camel:处理器和Bean是否有同样的目的?

似乎两者都有同样的目的.是否有任何差异使得某些情况在某些情况下有用而不是在另一种情况下?

apache-camel

38
推荐指数
2
解决办法
1万
查看次数

如何使用camel-jackson将JSONArray转换为Object of List

我有如下json数组的字符串

{"Compemployes":[
    {
        "id":1001,
        "name":"jhon"
        },
        {
                "id":1002,
        "name":"jhon"
        }
]}
Run Code Online (Sandbox Code Playgroud)

我想将此jsonarray转换为List<Empolyee>.为此,我添加了maven依赖" camel-jackson"并为员工编写了pojo类.但当我尝试运行我的下面的代码

 ObjectMapper mapper = new ObjectMapper();
 List<Employe> list = mapper.readValue(jsonString, TypeFactory.collectionType(List.class, Employe.class));
Run Code Online (Sandbox Code Playgroud)

我得到以下例外.

org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
 at [Source: java.io.StringReader@43caa144; line: 1, column: 1]
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我缺少什么或做错了什么

java json apache-camel jackson

38
推荐指数
1
解决办法
12万
查看次数

Apache Camel生产者和消费者

我很难绕过这个概念.

我正在尝试实现一个端点,该端点在tcp端口上侦听专有格式的传入消息,然后转换消息并让camel接管转发和路由.

我是否正确理解了生产者是负责发送消息到EndpointConsumer来自该终端接收呢?

在研究接口时,我无法弄清楚这些对象之间的消息流,特别是在消费者部分.Consumer只定义start()stop()方法......

在骨架实现上设置测试时,在端点和生产者对象上Camel调用.之后,它返回,与消费者或与之相关的处理器开始做任何事情.createProducer()process()

有人能指出我正确的方向吗?

messaging apache-camel

31
推荐指数
3
解决办法
3万
查看次数

在apache camel中处理器之间传递值

在apache camel中,哪些是将值从交换处理器传递到另一个处理器的最佳方式(以及为什么):

  • 将其存储在交换头中
  • setProperty在构建路线时使用该方法.
  • 其他方式..

apache-camel

25
推荐指数
4
解决办法
3万
查看次数