367.5. 使用


在本例中,我们让 Camel 公开了客户端可以与之通信的 websocket 服务器。websocket 服务器使用默认的主机和端口,即 0.0.0.0:9292
这个示例将发回输入的回显。要发回消息,我们需要将转换的消息发送到同一端点 "websocket://echo"。这是需要的
,因为默认是 InOnly 的消息。

这个示例是单元测试的一部分,您可以在 中找到。作为客户端,我们使用 AHC 库,为 Web 套接字提供支持。

下面是一个另一个例子,它定义了 webapp 资源位置,以允许 Jetty 应用服务器不仅注册 WebSocket servlet,同时也为浏览器公开 Web 资源。资源应该在 webapp 目录下定义。

from("activemq:topic:newsTopic")
   .routeId("fromJMStoWebSocket")
   .to("websocket://localhost:8443/newsTopic?sendToAll=true&staticResources=classpath:webapp");
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.