有没有办法覆盖NESTJS ClientTCP的send方法?

Is there any way to override the send method of NESTJS ClientTCP?

我想做的是让客户端通过 NESTJS 中的 TCP 调用向服务器发送一些额外的数据,但不想修改原始 send() 方法的所有调用者。所以,想知道是否可以轻松地从 ClientProxy 覆盖 send() 方法而不是自己实现 ClientProxy?

通过阅读 nestjs 文档,我看到一个可能的方法是实现我自己的 ClientTCP,但我仍然可以使用 ClientProxyFactory,看起来必须实现整个模块。

通过创建我自己的 ClientTCP 解决了这个问题。我没有使用 ClientProxyFactory,而是通过 new 初始化自定义客户端。我以为我必须处理其他 ClientProxies,但事实证明我的用例只是 TCP。

参考文档:https://docs.nestjs.com/microservices/custom-transport#custom-transporters