在NestJS中启动gRPC客户端的方式应该是
export class CandleGrpcService implements OnModuleInit {
@Client(grpcClientOptions) private readonly client: ClientGrpc;
}
这很好,只要该服务器需要1个且只有1个连接即可。就我而言,我需要实现2个客户端,但是要使用不同的grpcClientOptions连接到不同的服务器。为什么?冗余。好的,我可以手动进行。但是如何!?
我看着
ClientProxyFactory.create(options);
但是,使用装饰器时会自动完成某些工厂未完成的操作。手动创建客户端必须执行哪些手动步骤?另外,@kamil-myśliwiec,我们可以提供一种更简单的方法吗?
----更新---- 我要工作的技巧是制作一个抽象类,然后有多个子类,例如:CandleGrpcService1 CandleGrpcService2。这只是为什么继承是黑客的另一个例子。