quickstarts/state_management/java/sdk
Paul Yuknewicz ec32345791 java-sdk update to 1.11.0 for 1.13.0 final release.
Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>
2024-03-06 08:00:38 -08:00
..
order-processor java-sdk update to 1.11.0 for 1.13.0 final release. 2024-03-06 08:00:38 -08:00
README.md Merging `release-1.12` into main branch (#952) 2023-10-13 16:10:27 -07:00
dapr.yaml Merging `release-1.12` into main branch (#952) 2023-10-13 16:10:27 -07:00
makefile Removed docker image prefix addition step 2022-07-25 12:28:57 -07:00

README.md

Dapr state management (HTTP Client)

In this quickstart, there is a order-processor microservice to demonstrate Dapr's state management API. The service generates messages to store in a state store.

Visit this link for more information about Dapr and State Management.

Note: This example leverages Dapr SDK client. If you are looking for the example using the HTTP Client click here.

Pre-requisites

This quickstart includes one service: Java client service order-processor

Run multiple apps with multi-app run template file

This section shows how to run applications at once using multi-app run template files with dapr run -f .. This enables to you test the interactions between multiple applications.

Open a new terminal window and run order-processor using the multi app run template defined in dapr.yaml:

Run Java service with Dapr

  1. Open a new terminal window and navigate to order-processor directory:
  cd ./order-processor
  mvn clean install
  cd ..
  1. Run the Java service app with Dapr:
  dapr run -f .
  1. Stop and cleanup application process
  dapr stop -f .

Run a single app at a time with Dapr (Optional)

  1. Open a new terminal window and navigate to order-processor directory:
cd ./order-processor
mvn clean install
cd ..
  1. Run the Java service app with Dapr:
cd ./order-processor
dapr run --app-id order-processor --resources-path ../../../resources/ -- java -jar target/OrderProcessingService-0.0.1-SNAPSHOT.jar
  1. Stop and cleanup application process
dapr stop --app-id order-processor