Я использую Netty's EmbeddedChannel, чтобы проверить некоторые из моих обработчиков.Netty EmbeddedChannel, имитирующий два разных соединения
У меня есть вариант использования, где я хочу проверить, что мой обработчик различает два соединения (каналы), основанные на их #remoteAddress().
К сожалению, EmbeddedChannel использует EmbeddedSocketAddress, что обеспечивает жестко заданное значение для каждого созданного канала. Следовательно, два разных экземпляра EmbeddedChannel имеют то же самое #remoteAddress().
Я попытался Spy в EmbeddedChannel и издеваться способом remoteAddress, но из-за реализации EmbeddedChannel это не относится, как ChannelPipeline создается до насмешки происходит. Следовательно, издеваемое значение не передается по конвейеру, так как оно имеет ссылку на не издевавшийся объект.
Есть ли альтернатива тому, как достичь вышеуказанного. В идеале я хотел бы, чтобы два разных экземпляра EmbeddedChannel имели разные #remoteAddress().
спасибо.