java - 我们可以在Spring云流应用程序启动器中使用WebSocket接收器作为WebSocket源吗?

标签 java spring-boot websocket spring-cloud spring-cloud-stream

我可以使用Spring Cloud Stream App Starters中提供的WebSocket接收器作为WebSocket源吗?这样,当我启动源时,客户端可以向源发送消息,因为有一个 websocket 服务器正在监听特定端口。

最佳答案

websocket 的现有接收器无法作为开箱即用的源。接收器从中间件接收数据并将其发送到接收器。对于源,则相反,即它从 websocket 端点接收消息并将其发送到中间件。此时的选项是从您这边提供自定义 websocket 源,直到正式的 websocket-source 可用。如果您选择此路线,请考虑将其贡献给 spring-cloud-stream-app-starters。 Spring Integration 对 web sockets 具有出色的覆盖率。你可以用它作为入门。

关于java - 我们可以在Spring云流应用程序启动器中使用WebSocket接收器作为WebSocket源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033125/

相关文章:

WebSocket 请求-响应子协议(protocol)

javascript - 使用 Socket.io-node 仅向选定的用户发送数据

javascript - 如何调试 "Unknown reason"的 websocket 连接错误

java - 如何获取视频的缩略图

java - 获取位置仅获取UI线程上的位置(GPS位置)

java - Spring Boot执行器关闭不会终止无限循环

java - Eclipse 中 Spring Boot 所需的服务器

java - 通过着色器获得晕影效果

java - 2.5000000000000001E-005D 是什么数字?我该如何阅读或更改它?

spring-boot - DeadLetterPublishingRecoverer 中的 Kafka 序列化器与 Spring 消息转换器