如何解决是否可以使用加特林通过Websocket测试rsocket协议?
我想在加特林中创建性能测试,以在春季检查我的服务器。我使用 rsocket 协议(通过 websocket )。我不知道如何通过此协议建立连接和发送任何数据。加特林支持吗?如果无法使用加特林(Gatling),该如何模拟与服务器的特定连接数。 (也许是其他库)
服务器代码
@Bean
public Mono<RSocketRequester> rSocketRequester(
RSocketStrategies rSocketStrategies,RSocketProperties rSocketProps) {
return RSocketRequester.builder()
.rsocketStrategies(rSocketStrategies)
.connectWebSocket(getURI(rSocketProps));
}
private URI getURI(RSocketProperties rSocketProps) {
return URI.create(String.format("ws://localhost:%d%s",rSocketProps.getServer().getPort(),rSocketProps.getServer().getMappingPath()));
}
属性文件:
spring.rsocket.server.port=8080
spring.rsocket.server.transport=websocket
spring.rsocket.server.mapping-path=/rsocket
我要向其发送消息的示例端点:
@ConnectMapping
void joinToGame(RSocketRequester rSocketRequester) {
}
@MessageMapping("exampleEndpoint")
public void disconnect() {
}
maven依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-rsocket</artifactId>
</dependency>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。