Описание проблемы
Если я хочу использовать шлюз для пересылки запроса в центр аутентификации до его пересылки в реальный нисходящий сервис, как мне написать этот код;
Образец
Я копирую код для NettyRoutingFilter, но отвечаю этой ошибкой;
20200110 19:52:08 [reactor-http-nio-1] ERROR org.springframework.boot.autoconfigure.web.reactive.error.DefaultErrorWebExceptionHandler - Failed to handle request [POST http://localhost:9999/api/upload]
java.lang.IllegalStateException: Only one connection receive subscriber allowed.
at reactor.ipc.netty.channel.FluxReceive.startReceiver(FluxReceive.java:276)
at reactor.ipc.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:127)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:163)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:464)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:748)
Среда
- jdk1.8
- spring-boot 2.0.4
- gateway 2.0.1