Skip to content

Commit 205e5b7

Browse files
committed
11.1.1 Externalizing providers for independent deployment
1 parent 1400af9 commit 205e5b7

File tree

10 files changed

+2123
-6
lines changed

10 files changed

+2123
-6
lines changed

chapter-11/11_1_1/billing-service/src/main/resources/application.properties

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,12 @@ mp.messaging.incoming.invoices.connector=smallrye-rabbitmq
66
mp.messaging.outgoing.invoices-confirmations.connector=smallrye-kafka
77

88
mp.messaging.incoming.invoices-adjust.connector=smallrye-kafka
9-
mp.messaging.incoming.invoices-adjust.auto.offset.reset=earliest
9+
mp.messaging.incoming.invoices-adjust.auto.offset.reset=earliest
10+
11+
%prod.quarkus.mongodb.connection-string=mongodb://localhost:27018
12+
%prod.kafka.bootstrap.servers=localhost:9092
13+
%prod.rabbitmq-host=localhost
14+
%prod.rabbitmq-port=5672
15+
%prod.rabbitmq-http-port=15672
16+
%prod.rabbitmq-username=guest
17+
%prod.rabbitmq.password=guest

chapter-11/11_1_1/inventory-service/src/main/resources/application.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,7 @@ quarkus.datasource.password=pass
77

88
# drop and create the database at startup
99
quarkus.hibernate-orm.database.generation=drop-and-create
10+
11+
quarkus.smallrye-graphql.ui.always-include=true
12+
13+
quarkus.hibernate-orm.sql-load-script=import.sql

chapter-11/11_1_1/rental-service/src/main/java/org/acme/rental/reservation/ReservationClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import jakarta.ws.rs.Path;
55
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
66

7-
@RegisterRestClient(baseUri = "http://localhost:8081")
7+
@RegisterRestClient(configKey = "reservation")
88
public interface ReservationClient {
99

1010
@GET

chapter-11/11_1_1/rental-service/src/main/resources/application.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,7 @@ quarkus.http.port=8082
33
%prod.quarkus.mongodb.connection-string=mongodb://mongo:27017
44

55
quarkus.mongodb.database=rental
6+
7+
quarkus.rest-client.reservation.url=http://localhost:8081
8+
%prod.quarkus.mongodb.connection-string=mongodb://localhost:27017
9+
%prod.kafka.bootstrap.servers=localhost:9092

chapter-11/11_1_1/reservation-service/src/main/java/org/acme/reservation/rental/RentalClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
88
import org.jboss.resteasy.reactive.RestPath;
99

10-
@RegisterRestClient(baseUri = "http://localhost:8082")
10+
@RegisterRestClient(configKey = "rental")
1111
@Path("/rental")
1212
public interface RentalClient {
1313

chapter-11/11_1_1/reservation-service/src/main/resources/application.properties

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,12 @@ quarkus.datasource.password=pass
1616
quarkus.hibernate-orm.database.generation=drop-and-create
1717

1818
%test.mp.messaging.incoming.invoices-rabbitmq.queue.name=invoices
19-
%test.mp.messaging.incoming.invoices-rabbitmq.exchange.name=invoices
19+
%test.mp.messaging.incoming.invoices-rabbitmq.exchange.name=invoices
20+
21+
quarkus.rest-client.rental.url=http://localhost:8082
22+
23+
%prod.rabbitmq-host=localhost
24+
%prod.rabbitmq-port=5672
25+
%prod.rabbitmq-http-port=15672
26+
%prod.rabbitmq-username=guest
27+
%prod.rabbitmq.password=guest

chapter-11/11_1_1/users-service/src/main/java/org/acme/users/ReservationsClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import java.time.LocalDate;
1313
import java.util.Collection;
1414

15-
@RegisterRestClient(baseUri = "http://localhost:8081")
15+
@RegisterRestClient(configKey = "reservations")
1616
@AccessToken
1717
@Path("reservation")
1818
public interface ReservationsClient {

chapter-11/11_1_1/users-service/src/main/resources/application.properties

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@ quarkus.oidc.logout.path=/logout
55

66
%prod.quarkus.oidc.auth-server-url=http://localhost:7777/realms/car-rental
77
%prod.quarkus.oidc.client-id=users-service
8-
%prod.quarkus.oidc.token-state-manager.split-tokens=true
8+
%prod.quarkus.oidc.token-state-manager.split-tokens=true
9+
10+
quarkus.rest-client.reservations.url=http://localhost:8081

0 commit comments

Comments
 (0)