问题标签 [rsocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 如何使用 Spring 消息传递 RSocket @ConnectMapping 解析身份验证参数
这两个映射位于服务器端。
当 RSocket 客户端使用 'message/x.rsocket.authentication.v0' 元数据建立连接时,
然后向hello
映射发送请求。
第一个主体为空。
第二个主体是预期的身份验证数据。
如何解析@ConnectMapping 中的主体?
spring - 即使从 rsocket js 客户端发送 SETUP 帧后,@ConnectMapping 也不会被触发
我一直在从(https://dzone.com/articles/rsocket-with-spring-boot-amp-js-zero-to-hero)运行一个示例 RSocket 项目,我试图存储每个客户端 ID 的请求者对象。
Rsocket JS客户端:
Rsocket Java 服务器:
我一直在调试模式下运行应用程序,无法触发onConnect ConnectMapping 注释方法。请帮助了解我在这里缺少什么。
prometheus - 在 Spring Cloud Data Flow Tasks 中自己的 Rsocket Proxy for Prometheus 指标
我正在尝试为短暂的 Spring Cloud Data Flow 任务建立监控。由于 SCDF 的更新版本,建议使用rsocket 代理 prometheus。
根据 helm 图表,我能够部署 rsocket 代理。连接正常,代理自己的指标在 prometheus 中可用。但我仍在努力在申请期间公开自己的仪表。
我包括了所需的依赖项:
在应用程序中,我在代码中添加了一个简单的计数器:
应用程序运行没有任何问题。但是无论是在 prometheus 本身上,还是在代理的 /metrics/connected 端点上,都看不到任何指标。少了什么东西?
编辑:好的,同时我发现我的任务和 RSocket 代理之间的通信正在工作。但与文档“......将保留它们[指标]直到普罗米修斯下一次刮擦”相反,一旦我的应用程序结束,我在'metrics/connected'端点的指标就消失了。
rsocket - 客户端有没有办法检测到连接是否成功打开?
我的服务器可以拒绝客户端的设置。这可以在客户端使用 RSocket.onClose() 检测到。
但是有没有办法检测连接是否成功打开,即服务器接受了设置有效负载?
我想要诸如 onOpened() 之类的东西,它会在服务器和客户端接受器都成功时触发。
如果我运行下面的代码,即使服务器拒绝了客户端设置,也会调用客户端的接受器,所以我不能使用它。
java - rsocket 升级到 1.0.2 客户端后停止接收应答
客户端代码:
客户端流请求示例:
服务器响应示例:
似乎一切都很顺利。我看到客户端发布有效负载,但没有任何回复。没有错误。客户端卡住并等待答复。
在 1.0.1 这个例子有效。请指教。
java - 使用 RSocketFactory 的替换
我一直在浏览一些 RSocket 演示和示例,以了解它们是如何工作的,但其中大多数往往都有过时的代码片段。
例如,我有这个演示,当碰巧被弃用时使用 RSocketFactory。
我通过搜索发现它已被替换,RSocketConnectorConfigurer
但我无法找到新用法的示例代码。以前玩过 RSocket 的人有没有机会帮助使用新的配置方法?
谢谢!
spring - 是否可以使用 gatling 通过 websocket 测试 rsocket 协议?
我想在春季检查我的服务器的gatling中创建性能测试。我使用rsocket协议(通过websocket)。我不知道如何通过此协议建立连接并发送任何数据。加特林支持吗?如果无法使用 gatling 我如何模拟与我的服务器的特定连接数。(也许不同的图书馆)
服务器代码
属性文件:
我要发送消息的示例端点:
maven依赖:
spring-cloud - Spring Cloud RSocket 发生了什么
我有一个问题要问 Spring Cloud 的人。
大约。一年前,有关于 Spring Cloud RSocket 的精彩演讲。其中一部分包括 Spring Cloud Gateway 中的 RSocket 支持。rsocket 代理。
现在我看到https://github.com/spring-cloud-incubator/spring-cloud-rsocket已经存档了。
我想知道:这是否意味着 Spring Cloud RSocket 已死?有替代品吗?Spring Cloud Gateway 中是否还有其他对 RSocket 的支持?还是 Spring Cloud RSocket 只是处于休眠状态,有复活的希望?
PS:我知道 Spring Boot 中的 RSocket 支持,这在此处进行了很好的描述。我感兴趣的是我没有找到 Spring Boot RSocket 支持的 Spring Cloud RSocket 特性。
java - RSocket Java(服务器)/ C#(客户端):无法解码为 [ch.Person]GenericMessage
我想直接使用官方 rsocket .net 库在 RSocket 服务器(使用 spring boot rsocket 用 java 编写)和 C# 客户端之间进行通信:https ://github.com/rsocket/rsocket-net
不幸的是,Java 服务器无法解码有效负载并将其映射到 Java 类。Obvisouly 它确实适用于字节数组,但我如何将它映射到对象。
这是服务器配置(超过 tcp:7000)
我的服务器基本上有一个控制器,我希望将数据映射到一个 java 对象(这里是 Person):
Person java 类是这样的:
客户端基本上是官方github例子使用tcp Socket传输到spring boot rsocket服务器
C# Person 类如下:
选项是:
也许可以使用带有杰克逊对象映射器或其他东西的 Protobuf 编码器,我还没有找到任何相关的东西
这是堆栈:
我希望你能帮帮我 !
AB
java - RSocket Java Client 访问 Binance websocket API
我正在尝试使用带有 Spring 的 RSocket 连接到 Binance websocket 端点,但出现以下异常。
java.lang.AssertionError: expectation "consumeNextWith" failed (expected: onNext(); actual: onError(java.nio.channels.ClosedChannelException))
这是我的测试代码:
我可以使用 RSocket 直接连接到 WebSocket 端点,还是必须创建一个处理 websocket 的 RSocket 服务器,然后从这个代理服务器连接到 websocket?