我正在尝试为某些 tcp 服务构建异步客户端。服务需要握手。建立初始连接后,我可以进行握手,但如果连接失败并且 finagle 重新连接,我将无法再次握手。有没有办法捕捉连接的事件?谢谢你!
问问题
170 次
1 回答
2
您可以在编解码器中覆盖方法prepareConnFactory。基本上每次 finagle 建立连接时,它都会在将连接放入队列之前执行此方法。
我们在ThriftClientFramedCodec中使用此功能来验证服务器是否与我们的自定义 thrift 协议兼容。
于 2013-03-01T17:10:16.507 回答