368.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.