第 174 章 jetty 9 组件


从 Camel 版本 1.2 开始提供

警告

producer 已被弃用 - 不使用。我们只使用 jetty 作为消费者(例如在 jetty 中)

jetty 组件为消耗和生成 HTTP 请求提供基于 HTTP 的端点。也就是说,Jetty 组件作为简单的 Web 服务器的行为。
jetty 也可以用作 http 客户端,这意味着您也可以将其与 Camel 用作制作者一起使用。

Stream

本例中显示 assert 调用,因为代码是单元 test.Jetty 基于流的,这意味着它收到的输入将提交给 Camel 作为流。这意味着您只能读取 一次 流的内容。
如果您发现了一个情况,消息正文似乎为空,或者您需要多次访问 Exchange.HTTP_RESPONSE_CODE 数据(例如:执行多播或重新发送错误处理),您应该使用流缓存,或者将消息正文转换为一个 String,可以安全地重新读取多次。

Maven 用户需要将以下依赖项添加到此组件的 pom.xml 中:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-jetty</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

174.1. URI 格式

jetty:http://hostname[:port][/resourceUri][?options]

您可以使用以下格式在 URI 中附加查询选项 ?option=value& amp;option=value&…​

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.