Apache camel 无法使用Apache Camel中的AHC-WS组件连接到websocket服务器

Apache camel 无法使用Apache Camel中的AHC-WS组件连接到websocket服务器,apache-camel,slack-api,Apache Camel,Slack Api,我正在使用ApacheCamel中的ACH-WS组件使用WSS(更准确地说是Slack的websocket服务器)连接到websocket服务器。我有一条这样的路线: from("ahc-wss://host") .log(...) .to(...) 当我初始化我的应用程序时,我会看到以下日志: Route: wss-inbound-event started and consuming from: Endpoint[ahc-wss://ms109.slack-msgs.com/web

我正在使用ApacheCamel中的ACH-WS组件使用WSS(更准确地说是Slack的websocket服务器)连接到websocket服务器。我有一条这样的路线:

from("ahc-wss://host")
  .log(...)
  .to(...)
当我初始化我的应用程序时,我会看到以下日志:

Route: wss-inbound-event started and consuming from: Endpoint[ahc-wss://ms109.slack-msgs.com/websocket/....]
然而,听起来似乎从未发生与服务器的连接。如果我复制URL字符串并使用另一个websocket客户端,它将连接并立即收到一些欢迎消息。这证明了AHC-WS组件从未连接,因为根据Slack的文档,URL只能使用一次


我想知道是否需要为该组件提供其他选项才能工作。

查看该组件的代码,似乎希望您在建立连接时首先发送消息。如果您只是创建消费者,它将不会连接到URL

为了解决我的问题,我所做的是在应用程序启动时向slackapi添加一条ping消息。这使端点连接到服务器并开始接收事件