digital-garden/dev/snippet/Конфигурация gRPC соединения в Quarkus.md
Struchkov Mark 7d78047f43
All checks were successful
continuous-integration/drone/push Build is passing
Обновление
2024-11-27 09:30:43 +03:00

1.4 KiB

aliases tags date
maturity/🌱
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

Дополнительные материалы

Дочерние заметки