Spring Cloud Websocket路由过滤器
2024-01-05 17:37 更新
如果位于ServerWebExchangeUtils.GATEWAY_REQUEST_URL_ATTR
交换属性中的URL具有ws
或wss
方案,则Websocket路由筛选器将运行。它使用Spring Web套接字基础结构向下游转发Websocket请求。
通过在URI前面加上lb
,例如lb:ws://serviceid
,可以实现Websocket的负载均衡。
如果您将SockJS用作常规http的后备,则应配置常规HTTP路由以及Websocket路由
application.yml。
spring: cloud: gateway: routes: # SockJS route - id: websocket_sockjs_route uri: http://localhost:3001 predicates: - Path=/websocket/info/** # Normal Websocket route - id: websocket_route uri: ws://localhost:3001 predicates: - Path=/websocket/**
以上内容是否对您有帮助:
更多建议: