tree: 525a57f4c3ff7cfd2a512bc104679c6675f5001d
  1. ddl-scripts/
  2. kubernetes/
  3. src/
  4. .gitignore
  5. docker-compose.yml
  6. LICENSE
  7. pom.xml
  8. README.md
docs-source/docs/modules/microservices-tutorial/examples/02-shopping-cart-service-java/README.md

Running the sample code

  1. Start a local PostgresSQL server on default port 5432. The included docker-compose.yml starts everything required for running locally.

    docker-compose up -d
    
    # creates the tables needed for Akka Persistence
    # as well as the offset store table for Akka Projection
    docker exec -i shopping-cart-service_postgres-db_1 psql -U shopping-cart -t < ddl-scripts/create_tables.sql
    
  2. Start a first node:

    mvn compile exec:exec -DAPP_CONFIG=local1.conf
    
  3. Try it with grpcurl:

    # add item to cart
    grpcurl -d '{"cartId":"cart1", "itemId":"socks", "quantity":3}' -plaintext 127.0.0.1:8101 shoppingcart.ShoppingCartService.AddItem