Camel Rest组件是否用于设置服务客户端或服务提供商?

时间:2017-07-12 19:19:44

标签: java rest apache-camel enterprise-integration

WRT http://camel.apache.org/rest.html

  1. 客户端使用此组件来设置端点以到达现有服务器吗?

    • 如果是的话,这是否意味着骆驼为我提供了不止一种方法呢?我应该使用http组件.to("http://endpointuri")吗?
    • 客户端使用rest组件优于http组件的优势是什么?

  2. 由服务提供商用于设置服务提供商??

    • 如果是的话,这是否意味着骆驼为我提供了不止一种方法呢?请参阅http://camel.apache.org/rest-dsl.html
    • 客户端使用rest组件优于http-dsl的优势是什么?
  3. 1还是2?供客户端或服务器使用?像往常一样,骆驼文档没有指定间接。

1 个答案:

答案 0 :(得分:1)

  1. 此组件允许Camel公开REST服务。这些服务将由您的客户调用。在服务的内部处理中,您可以执行任何您想要的操作,例如调用其他服务。 DSL依赖于底层的http组件,因此您可以使用underow,jetty,netty等来设置它。

  2. 没有http-dsl这样的东西。基本上,您将rest-dsl与一些http框架(如underow)一起使用以公开一些REST服务。 DSL使REST服务的创建更容易。我认为它也可以为你生成骄傲的文档。