Конфликт между netty-transport-native-epoll и netty-tcnative-boringssl-static
Я делаю сервис в качестве соединителя с помощью grpc 1.13.1
со следующими ролями:
- обрабатывать запросы от приложений (на стороне сервера); - классифицировать запросы, после чего пересылать через другие сервисы (на стороне клиента).
Между соединителем, который вызывает другие службы через шлюз домена, nginx использует ssl
Проблема столкнулась с конфликтом, когда:
Серверная сторона использует lib:
<dependency> <groupId> io.netty </ groupId> <artifactId> netty-transport-native-epoll </ artifactId> <version> 4.1.17.Final </ version> <classifier> linux-x86_64 </ classifier> </ dependency>
Клиентская сторона использует ssl lib
<dependency> <groupId> io.netty </ groupId> <artifactId> netty-tcnative-boringssl-static </ artifactId> <version> 2.0.7.Final </ version> </ dependency>
и ошибка
code = UNAVAILABLE ', description = канал закрыт при выполнении протокола согласования
Как исправить ошибку, описанную выше?