Trip.retryableException: Verbindung abgelehnt (Verbindung abgelehnt) Ausführung von GETJava

Java-Forum
Anonymous
 Trip.retryableException: Verbindung abgelehnt (Verbindung abgelehnt) Ausführung von GET

Post by Anonymous »

Ich arbeite an einer Kernbankenlösung. Ich habe zwei Microservices, die als Account-CMD-Service und Kundenservice bezeichnet werden. Ich habe versucht, einen Kunden per ID aus dem Kunden-Service zu holen, indem ich FeignClient verwendet habe. Es gibt kein Problem für die Entwicklungsumgebung, aber es gibt ein Problem für die Docker -Seite. Docker-compose.yml-Datei als
http://customer-service:5000/.
Wie kann ich eine Verbindung herstellen Kundendienst? < /p>

Code: Select all

    {
"message": "Error while processing - feign.RetryableException: Connection refused (Connection refused) executing GET http://localhost:5000/api/v1/customer/get/1.",
"id": "21d65b99-c85f-44ff-9763-ed82ff1c39cc"
}
< /code>
Hier ist mein iCustomerService, um einen Kunden zu bekommen. < /p>
    @Service
@FeignClient(name = "customer-service", url = "${spring.feign.customer.client}")
public interface ICustomerService {

@GetMapping("/api/v1/customer/get/{customerId}")
Object getCustomerById(@PathVariable Long customerId);
}
< /code>
Hier ist Application.properties für Account-CMD-Service. < /p>
    server.port=5002

#Mongo Config
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=accountcmdb

# RabbitMQ Setup
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest

feign.client.config.default.connectTimeout=160000000
feign.client.config.default.readTimeout=160000000

spring.feign.customer.client = http://localhost:5000/
< /code>
Hier ist Docker-compose.yml-Datei-Implementierungen.  < /p>
    version: "3.4"

services:

customerdb:
container_name: customerdb
image: postgres
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
POSTGRES_USER: ${POSTGRES_USER:-postgres}
volumes:
- ./customer/postgres_init.sql:/docker-entrypoint-initdb.d/postgres_init.sql
ports:
- "5432:5432"
restart: unless-stopped

querydb:
container_name: querydb
image: postgres
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
volumes:
- ./account.query/postgres_init.sql:/docker-entrypoint-initdb.d/postgres_init.sql
ports:
- "5433:5432"
restart: unless-stopped

rabbitmq:
container_name: "bank_rabbitmq"
image: "rabbitmq:3.8-management"
hostname: "rabbitmq"
environment:
RABBITMQ_DEFAULT_USER: "guest"
RABBITMQ_DEFAULT_PASS: "guest"
RABBITMQ_DEFAULT_VHOST: "/"
ports:
- "15672:15672"
- "5672:5672"

cmddb:
container_name: "cmddb"
image: mongo
restart: always
ports:
- "27017:27017"

customer-service:
image: bank/customer-service-api
container_name: customer-service
build:
context: ./customer
dockerfile: Dockerfile
ports:
- "5000:5000"
depends_on:
- customerdb
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://customerdb:5432/customerdb
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=postgres

account-cmd:
image: bank/account-cmd-service-api
container_name: account-cmd-service
build:
context: ./account.cmd
dockerfile: Dockerfile
ports:
- "5002:5002"
depends_on:
- cmddb
- rabbitmq
environment:
- SPRING_DATA_MONGODB_HOST=cmddb
- SPRING_DATA_MONGODB_PORT=27017
- SPRING_DATA_MONGODB_DATABASE=accountcmdb
- SPRING_RABBITMQ_HOST=rabbitmq
- SPRING_RABBITMQ_PORT=5672
- SPRING_RABBITMQ_USERNAME=guest
- SPRING_RABBITMQ_PASSWORD=guest
- SPRING_FEIGN_CUSTOMER_CLIENT=http://customer-service:5000/

account-query:
image: bank/account-query-service-api
container_name: account-query-service
build:
context: ./account.query
dockerfile: Dockerfile
ports:
- "5003:5003"
depends_on:
- querydb
- rabbitmq
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://querydb:5433/accountingdb
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=postgres
- SPRING_RABBITMQ_HOST=rabbitmq
- SPRING_RABBITMQ_PORT=5672
- SPRING_RABBITMQ_USERNAME=guest
- SPRING_RABBITMQ_PASSWORD=guest

volumes:
customerdb:
cmddb:
querydb:

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post