spring - 是否可以使用 gatling 通过 websocket 测试 rsocket 协议?
问题描述
我想在春季检查我的服务器的gatling中创建性能测试。我使用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>
解决方案
推荐阅读
- javascript - Angular JS 使用 trustasHtml 将字符串呈现为 html 显示错误
- xquery - 如果我不知道属性的值,如何在 Marklogic 数据库的任何文档中搜索属性的出现?
- javascript - 条件下拉在 IE 中不起作用
- c# - 从特定格式的字符串中获取时间
- javascript - webpack 仅编译具有最近更改的文件
- google-apps-script - onEdit(e) “总触发器运行时间” - Google 表格
- ios - 将 URL 值传递给 SecondView 控制器 WebView (WKWebView)
- office-js - 如何在 office JS 中获取文档名称
- jsp - HttpRequest.getParameter("...") 在 doFilter 方法中不返回值
- python - Python,正则表达式 - 如何匹配第二组,仅当第一组匹配时