quickstarts/configuration/javascript/sdk
Paul Yuknewicz c7f5100b0a
Merging `release-1.12` into main branch (#952)
* update dapr runtime to use v1.12.0-rc.1

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update to latest rc for runtime and cli

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* try sleeping

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* pin redis version

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm sleep

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm deprecated unsubscribe call

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* Update configuration/go/sdk/order-processor/app.go

Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
Signed-off-by: Cassie Coyle <cassie.i.coyle@gmail.com>

* Statemanagement multiapp run

Signed-off-by: rabollin <rabollin@microsoft.com>

* message sequence

Signed-off-by: rabollin <rabollin@microsoft.com>

* message sequence

Signed-off-by: rabollin <rabollin@microsoft.com>

* Multi-run support for workflow

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Removing component folder from run file to match readme

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* aligning state store names on `statestore`

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Adding multi-app run for python and C#

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* pr comments

Signed-off-by: rabollin <rabollin@microsoft.com>

* pr comments

Signed-off-by: rabollin <rabollin@microsoft.com>

* sleep value increase

Signed-off-by: rabollin <rabollin@microsoft.com>

* sleep seconds increase

Signed-off-by: rabollin <rabollin@microsoft.com>

* Result correction

Signed-off-by: rabollin <rabollin@microsoft.com>

* Result correction

Signed-off-by: rabollin <rabollin@microsoft.com>

* java sdk dapr run output format fixing

Signed-off-by: rabollin <rabollin@microsoft.com>

* Syncing Release 1.12 with master and multi-run changes (#936)

* Add holopin.yml config (#923)

Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>

* Updating Readme's to default to `dapr run -f .` (#874)

* Updating Invoke readme in C# to favor dapr run -f

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>

* Adding back single app run steps and tests, but to the end.

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Update service_invocation/csharp/http/README.md

Co-authored-by: Mark Fussell <markfussell@gmail.com>
Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>

* Updated and hardened test

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Invoke * and partial PubSub with multi-run files & readmes & tests

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Multi run done for Pubsub C#, Python and Node (http, sdk)

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>

* Added Pubsub support for Go, Java

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>

* updating readmes with correct appid

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>

* Updating tests for PubSub and Service invoke to Paas with multiapp run

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* More fine tuning of pubsub tests (timeouts, step ends)

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Fixing Python FastAPI and C# Pubsub tests

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

---------

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>
Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>
Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>
Co-authored-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>
Co-authored-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>
Co-authored-by: Mark Fussell <markfussell@gmail.com>

* Patching tests to pass (C# timing, Python uvicorn) (#933)

Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>

---------

Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>
Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>
Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>
Co-authored-by: Marc Duiker <marcduiker@users.noreply.github.com>
Co-authored-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>
Co-authored-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>
Co-authored-by: Mark Fussell <markfussell@gmail.com>

* Fixing MMD tests with tweaks

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* setting version for kafka (#939)

* fixing version for kafka

Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>

* validate data with some initial values instead of larger

Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>

---------

Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>

* Updating test env to Dapr runtime 1.12 RC4 and CLI RC2

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Update README.md

Fixing typo.  should be singular

Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>

* Update README.md

Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>

* add java workflow quickstart

Signed-off-by: Sky Ao <aoxiaojian@gmail.com>

* Updating runtime for tests to RC5

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Fixes port 6003 conflict between Go Pub-sub and Go bindings.  Timing issue

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* add hello-kubernetes multi-app run k8s template

Signed-off-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>

* address review comments.

Signed-off-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>

* update cli to rc.4 (#943)

* update cli to rc.3

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update cli to rc.4

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Cassie Coyle <cassie.i.coyle@gmail.com>

* Update CLI to rc4

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Updating .NET SDK to 1.12.*

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Dapr Golang SDK update to v1.9.0-rc-1

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Javascript SDK to 3.1.2

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Release 1.12 (#945)

* Dapr Golang SDK update to v1.9.0-rc-1

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Javascript SDK to 3.1.2

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

---------

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>
Co-authored-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Java SDK update to <version>1.10.0-rc-1</version>

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Updated Java SDK to RC, and donated multi-app-run support too :)

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

* Updating tests to use dapr/dapr 1.12.0-rc.6

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>

* sdk version changes

Signed-off-by: rabollin <rabollin@microsoft.com>

* CLI and Runtime version changes

Signed-off-by: rabollin <rabollin@microsoft.com>

* go.sum refresh

Signed-off-by: rabollin <rabollin@microsoft.com>

* Updating with js-sdk 3.2.0

Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: rabollin <rabollin@microsoft.com>
Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>
Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
Signed-off-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>
Signed-off-by: Paul Yuknewicz <paulyuk@microsoft.com>
Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
Signed-off-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
Co-authored-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
Co-authored-by: rabollin <rabollin@microsoft.com>
Co-authored-by: Paul Yuknewicz <paulyuk@Pauls-MBP-2.lan>
Co-authored-by: Marc Duiker <marcduiker@users.noreply.github.com>
Co-authored-by: Paul Yuknewicz <paulyuk@Pauls-MacBook-Pro-2.local>
Co-authored-by: Mark Fussell <markfussell@gmail.com>
Co-authored-by: Pravin Pushkar <ppushkar@microsoft.com>
Co-authored-by: Sky Ao <aoxiaojian@gmail.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
2023-10-13 16:10:27 -07:00
..
order-processor Merging `release-1.12` into main branch (#952) 2023-10-13 16:10:27 -07:00
.gitignore add javascript example 2022-11-11 01:24:56 +05:30
README.md Adding sleeps and simpler mmd match condition to try and improve test reliability 2023-05-31 15:33:18 -07:00
makefile add javascript example 2022-11-11 01:24:56 +05:30

README.md

Dapr Configuration API

In this quickstart, you'll create a microservice which makes use of Dapr's Configuration API. Configuration items are key/value pairs containing configuration data such as app ids, partition keys, database names etc. The service gets configuration items from the configuration store and subscribes for configuration updates.

Visit this link for more information about Dapr and Configuration API.

This quickstart includes one service:

  • Node service order-processor

Add configuration items to the config store

Prerequisite

  • Locally running redis container - a redis container named dapr_redis is automatically created when you run dapr init
  • Open a new terminal and set values for config items orderId1 and orderId2 by using the command below
docker exec dapr_redis redis-cli MSET orderId1 "101" orderId2 "102"

Run order-processor

  1. Navigate to folder and install dependencies:
cd ./order-processor
npm install
  1. Run the Node app with Dapr:
cd ./order-processor
dapr run --app-id order-processor --resources-path ../../../components/ --app-protocol grpc --dapr-grpc-port 3500 -- node index.js

(Optional) Update value of config items

  1. Keep the order-processor app running and open a separate terminal
  2. Change the values of orderId1 and orderId2 using the command below
  3. order-processor app gets the updated values of config items
docker exec dapr_redis redis-cli MSET orderId1 "103" orderId2 "104"