Struchkov Mark
2199e79016
All checks were successful
continuous-integration/drone/push Build is passing
1.5 KiB
1.5 KiB
aliases | tags | date | |
---|---|---|---|
|
2024-04-03 |
import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;
@ApplicationScoped
public class AppealSdkManager {
private final Vertx vertx;
private final MutinyAppealGrpcApiGrpc.MutinyAppealGrpcApiStub grpcClient;
public AppealSdkManager(
@ConfigProperty(name = "crm.service.appeal.grpc.host", defaultValue = "communication-appeal-service") String storageHost,
@ConfigProperty(name = "crm.service.appeal.grpc.port", defaultValue = "8090") int storagePort,
Vertx vertx
) {
this.vertx = vertx;
final ManagedChannel channel = ManagedChannelBuilder.forAddress(storageHost, storagePort)
.usePlaintext()
.executor(MutinyHelper.executor(Vertx.currentContext()))
.idleTimeout(5, TimeUnit.MINUTES)
.build();
this.grpcClient = MutinyAppealGrpcApiGrpc.newMutinyStub(channel);
}
...
}
Мета информация
Область:: ../../meta/zero/00 Quarkus Родитель:: Источник:: Автор:: Создана:: 2024-04-03