0

我正在尝试为某些 tcp 服务构建异步客户端。服务需要握手。建立初始连接后,我可以进行握手,但如果连接失败并且 finagle 重新连接,我将无法再次握手。有没有办法捕捉连接的事件?谢谢你!

4

1 回答 1

2

您可以在编解码器中覆盖方法prepareConnFactory。基本上每次 finagle 建立连接时,它都会在将连接放入队列之前执行此方法。

我们在ThriftClientFramedCodec中使用此功能来验证服务器是否与我们的自定义 thrift 协议兼容。

于 2013-03-01T17:10:16.507 回答