From 68d2a6b103dea621f7327cd73953bad6cfb7cbff Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 23 Jun 2022 17:50:06 -0500 Subject: [PATCH 1/3] add back python example Signed-off-by: Hannah Hunter --- .../howto-manage-configuration.md | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/configuration/howto-manage-configuration.md b/daprdocs/content/en/developing-applications/building-blocks/configuration/howto-manage-configuration.md index 524d54dfd..d08f0bb44 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/configuration/howto-manage-configuration.md +++ b/daprdocs/content/en/developing-applications/building-blocks/configuration/howto-manage-configuration.md @@ -212,7 +212,40 @@ message SubscribeConfigurationRequest { } ``` -Using this method, you can subscribe to changes in specific keys for a given configuration store. gRPC streaming varies widely based on language. [See the gRPC examples](https://grpc.io/docs/languages/) for usage. +Using this method, you can subscribe to changes in specific keys for a given configuration store. gRPC streaming varies widely based on language - see the [gRPC examples here](https://grpc.io/docs/languages/) for usage. + +Below are the examples in sdks: + +{{< tabs Python>}} + +{{% codetab %}} +```python +#dependencies +import asyncio +from dapr.clients import DaprClient +#code +async def executeConfiguration(): + with DaprClient() as d: + CONFIG_STORE_NAME = 'configstore' + key = 'orderId' + # Subscribe to configuration by key. + configuration = await d.subscribe_configuration(store_name=CONFIG_STORE_NAME, keys=[key], config_metadata={}) + if configuration != None: + items = configuration.get_items() + for item in items: + print(f"Subscribe key={item.key} value={item.value} version={item.version}", flush=True) + else: + print("Nothing yet") +asyncio.run(executeConfiguration()) +``` + +```bash +dapr run --app-id orderprocessing --components-path components/ -- python3 OrderProcessingService.py +``` + +{{% /codetab %}} + +{{< /tabs >}} #### Stop watching configuration items From 2c7b213fcfe60ee28dfc7d5feb61b785cdc92644 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 23 Jun 2022 17:58:04 -0500 Subject: [PATCH 2/3] fix link Signed-off-by: Hannah Hunter --- .../content/en/getting-started/quickstarts/pubsub-quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md index d7e25abbe..86e1fa033 100644 --- a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md @@ -508,7 +508,7 @@ For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). - Java JDK 11 (or greater): - [Oracle JDK](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11), or - - [OpenJDK](https://jdk.java.net/13/) + - [OpenJDK](https://jdk.java.net/projects/jdk/13/) - [Apache Maven](https://maven.apache.org/install.html), version 3.x. - [Docker Desktop](https://www.docker.com/products/docker-desktop) From 2d8afa7505a91963b2c6c2bd1e122b39afb8f902 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 23 Jun 2022 18:00:27 -0500 Subject: [PATCH 3/3] fix links Signed-off-by: Hannah Hunter --- .../en/getting-started/quickstarts/secrets-quickstart.md | 2 +- .../getting-started/quickstarts/serviceinvocation-quickstart.md | 2 +- .../getting-started/quickstarts/statemanagement-quickstart.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index fb02273fe..46c714ef5 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -352,7 +352,7 @@ For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). - Java JDK 11 (or greater): - [Oracle JDK](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11), or - - [OpenJDK](https://jdk.java.net/13/) + - [OpenJDK](https://jdk.java.net/projects/jdk/13/) - [Apache Maven](https://maven.apache.org/install.html), version 3.x. - [Docker Desktop](https://www.docker.com/products/docker-desktop) diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index af2066c16..8399a0603 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -388,7 +388,7 @@ For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). - Java JDK 11 (or greater): - [Oracle JDK](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11), or - - [OpenJDK](https://jdk.java.net/13/) + - [OpenJDK](https://jdk.java.net/projects/jdk/13/) - [Apache Maven](https://maven.apache.org/install.html), version 3.x. - [Docker Desktop](https://www.docker.com/products/docker-desktop) diff --git a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md index b605bf3f0..928390ad4 100644 --- a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md @@ -386,7 +386,7 @@ For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). - Java JDK 11 (or greater): - [Oracle JDK](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11), or - - [OpenJDK](https://jdk.java.net/13/) + - [OpenJDK](https://jdk.java.net/projects/jdk/13/) - [Apache Maven](https://maven.apache.org/install.html), version 3.x. - [Docker Desktop](https://www.docker.com/products/docker-desktop)