Wie können wir Grcp Kommunikation mit Spring-Boot-Anwendung verwenden. Und wie können wir die gemeinsame Dienstermittlungsmethode zur Verwendung mit grpc verwenden, um den Endpunkt der Spring-Boot-Anwendung zu erhalten.Mit gRPC kommunizieren Spring Boot-Anwendung zusammen mit Consul oder Eureka
0
A
Antwort
0
Implementieren Sie zur Serviceerkennung Ihre eigene NameResolver.
0
Ich habe den folgenden Code verwendet, um Instanz Discovery-Client zu erhalten. Es hilft, alle Server mit Umkehrpocken aufzurufen.
@Autowired
private DiscoveryClient discoveryClient;
und unter Methode helfen, die Dienste alle nennen Namensdienst mit
@RequestMapping(method = RequestMethod.GET, value = "/senduser")
public ResponseEntity<?> sendMessageToAllServices() {
user u=null;
List<ServiceInstance> server=discoveryClient.getInstances("grpc-server");
for (ServiceInstance serviceInstance : server) {
String hostName=serviceInstance.getHost();
int gRpcPort=Integer.parseInt(serviceInstance.getMetadata().get("grpc.port"));
ManagedChannel channel=ManagedChannelBuilder.forAddress(hostName,gRpcPort).usePlaintext(true).build();
UserServiceBlockingStub stub=UserServiceGrpc.newBlockingStub(channel);
UserDetail user=UserDetail.newBuilder()
.setName("Thamira")
.setEmail("[email protected]")
.setAge(24).setGender(Gender.Male)
.setPassword("password").build();
u=stub.createUser(user);
}
return ResponseEntity.ok("User "+u);
}
können wir als Konsul oder Heureka ändern registrieren. Diese Methode unterstützt beides.
+0
@DimaSan Ich füge Code hier hinzu. Ist das in Ordnung. – wthamira
Verwandte Themen
- 1. Verwenden von Spring Boot zusammen mit gRPC und Protobuf
- 2. Consul Service Discovery Problem mit Spring-Boot-Anwendungen
- 3. Eureka Client und Spring ORM
- 4. Ausfallen Fern Eigenschaft mit Spring Wolke Consul
- 5. Integrationstest Spring Boot Service mit Eureka-Services
- 6. Frühling Consul Integration
- 7. Spring Boot + GRPC Http2Exception
- 8. Spring Cloud Consul/Aktualisierungsendpunkt fehlt
- 9. Flackern Zuul TimeoutExceptions mit @EnableZuulProxy mit Spring Boot und Eureka
- 10. Brixton Eureka/ConfigServer Kompatibilität mit Eureka/Config Angel Clients?
- 11. Federschuh mit Eureka Abhängigkeit nicht
- 12. Eureka mit AWS ECS
- 13. Spring-Cloud Brixton, Eureka und Docker mit ephemeren Ports
- 14. Spring Boot App mit Eureka Server und Docker
- 15. Verwenden Sie gRPC, um zwischen Containern zu kommunizieren
- 16. Erstellen eines Clients/Dienstes in Netflix Eureka
- 17. gRPC Authentifizierung mit Metadaten
- 18. Mit JMockit und Spring AOP zusammen
- 19. Verwenden Sie Spring zusammen mit Spark
- 20. Verwenden von mehreren Spring Eureka Discovery Services
- 21. spring-cloud-netflix eureka aws einsatz
- 22. Spring Cloud Starter Eureka ohne Webserver
- 23. Spring boot eureka - entfernen tote Dienste
- 24. Probleme mit Spring Cloud Consul-Konfiguration beim Starten einer Groovy App durch Spring Wolke cli
- 25. Spring Cloud Config Client ohne Eureka, Ribbon und Spring Boot
- 26. Javascript kommunizieren mit C++
- 27. So registrieren Sie einen Dienst mit Consul
- 28. PushRow mit benutzerdefiniertem Objekt mit Eureka Forms
- 29. Mit laufendem Dienst kommunizieren
- 30. Kann ich mit Eureka Client und Ribbon mit Feder 3.1 auf einen anderen mit Eureka registrierten Microservice zugreifen?
können Sie hier einen Beispielcode hinzufügen – wthamira