Skip to content

Commit

Permalink
Merge pull request #679 from i-Cell-Mobilsoft-Open-Source/feature/674…
Browse files Browse the repository at this point in the history
…_grpc_health

Feature/674 grpc health
  • Loading branch information
tamkarcsi authored Jul 9, 2024
2 parents d4cec37 + 1ea30fb commit 4122209
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 4 deletions.
27 changes: 26 additions & 1 deletion docs/en/common/core/coffee-grpc.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -268,4 +268,29 @@ Contains all Coff:ee proto files and their generated classes. The plugin generat

== microprofile-health support

The *GrpcHealth* can check if the gRPC server is reachable.
The *GrpcHealth* can check if the gRPC server is reachable.

.Startup example
[source,java]
----
@ApplicationScoped
public class GrpcHealthCheck {
@Inject
private GrpcHealth grpcHealth;
public HealthCheckResponse checkGrpc() {
try {
return grpcHealth.check("gRPC");
} catch (BaseException e) {
return HealthCheckResponse.builder().name("gRPC").up().build();
}
}
@Produces
@Startup
public HealthCheck produceGrpcStartup() {
return this::checkGrpc;
}
}
----
30 changes: 30 additions & 0 deletions docs/hu/common/core/coffee-grpc.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -286,3 +286,33 @@ Minden Coff:ee proto fájl és generált osztályai.
Plugin generál egy interface leírót, amit full CDI környezetben tudunk implementálni.
Valamint egy BindableService implementációt,
ami az interface CDI implementációjának delegálja a grpc hívásokat.


== microprofile-health támogatás

A *GrpcHealth* ellenőrzi, hogy a gRPC szerver elérhető-e.

.Startup példa
[source,java]
----
@ApplicationScoped
public class GrpcHealthCheck {
@Inject
private GrpcHealth grpcHealth;
public HealthCheckResponse checkGrpc() {
try {
return grpcHealth.check("gRPC");
} catch (BaseException e) {
return HealthCheckResponse.builder().name("gRPC").up().build();
}
}
@Produces
@Startup
public HealthCheck produceGrpcStartup() {
return this::checkGrpc;
}
}
----
4 changes: 1 addition & 3 deletions docs/hu/migration/migration270to280.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,12 @@ A változtatások nem eredményeznek átállási munkálatokat, visszafelé komp

A változtatások nem eredményeznek átállási munkálatokat, visszafelé kompatibilis.


=== coffee-grpc

** microprofile-health támogatás

** Külön managed-executor-service használata (java /ee/concurrency/executor/grpc) a gRPC hívásokhoz.
A `managed-executor-service` konfigurációja a `coffee-grpc-server-extension` dokumentációban van bemutatva.

==== Átállás

A változtatások nem eredményeznek átállási munkálatokat, visszafelé kompatibilis.
A változtatások nem eredményeznek átállási munkálatokat, visszafelé kompatibilis.

0 comments on commit 4122209

Please sign in to comment.