mirror of https://github.com/dapr/docs.git
Merge branch 'v1.15' into issue_4463
This commit is contained in:
commit
60e6c47e77
|
@ -109,7 +109,7 @@ id = "G-60C6Q1ETC1"
|
||||||
lang = "en"
|
lang = "en"
|
||||||
[[module.mounts]]
|
[[module.mounts]]
|
||||||
source = "../sdkdocs/rust/daprdocs/content/en/rust-sdk-contributing"
|
source = "../sdkdocs/rust/daprdocs/content/en/rust-sdk-contributing"
|
||||||
target = "content/contributing/sdks-contrib"
|
target = "content/contributing/sdk-contrib/"
|
||||||
lang = "en"
|
lang = "en"
|
||||||
|
|
||||||
[[module.mounts]]
|
[[module.mounts]]
|
||||||
|
|
|
@ -195,7 +195,7 @@ string randomString = GetRandomString();
|
||||||
// DON'T DO THIS!
|
// DON'T DO THIS!
|
||||||
Instant currentTime = Instant.now();
|
Instant currentTime = Instant.now();
|
||||||
UUID newIdentifier = UUID.randomUUID();
|
UUID newIdentifier = UUID.randomUUID();
|
||||||
string randomString = GetRandomString();
|
String randomString = getRandomString();
|
||||||
```
|
```
|
||||||
|
|
||||||
{{% /codetab %}}
|
{{% /codetab %}}
|
||||||
|
@ -242,7 +242,7 @@ string randomString = await context.CallActivityAsync<string>("GetRandomString")
|
||||||
```java
|
```java
|
||||||
// Do this!!
|
// Do this!!
|
||||||
Instant currentTime = context.getCurrentInstant();
|
Instant currentTime = context.getCurrentInstant();
|
||||||
Guid newIdentifier = context.NewGuid();
|
Guid newIdentifier = context.newGuid();
|
||||||
String randomString = context.callActivity(GetRandomString.class.getName(), String.class).await();
|
String randomString = context.callActivity(GetRandomString.class.getName(), String.class).await();
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -338,7 +338,7 @@ Do this:
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
// Do this!!
|
// Do this!!
|
||||||
string configuation = workflowInput.Configuration; // imaginary workflow input argument
|
string configuration = workflowInput.Configuration; // imaginary workflow input argument
|
||||||
string data = await context.CallActivityAsync<string>("MakeHttpCall", "https://example.com/api/data");
|
string data = await context.CallActivityAsync<string>("MakeHttpCall", "https://example.com/api/data");
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -348,7 +348,7 @@ string data = await context.CallActivityAsync<string>("MakeHttpCall", "https://e
|
||||||
|
|
||||||
```java
|
```java
|
||||||
// Do this!!
|
// Do this!!
|
||||||
String configuation = ctx.getInput(InputType.class).getConfiguration(); // imaginary workflow input argument
|
String configuration = ctx.getInput(InputType.class).getConfiguration(); // imaginary workflow input argument
|
||||||
String data = ctx.callActivity(MakeHttpCall.class, "https://example.com/api/data", String.class).await();
|
String data = ctx.callActivity(MakeHttpCall.class, "https://example.com/api/data", String.class).await();
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -358,7 +358,7 @@ String data = ctx.callActivity(MakeHttpCall.class, "https://example.com/api/data
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// Do this!!
|
// Do this!!
|
||||||
const configuation = workflowInput.getConfiguration(); // imaginary workflow input argument
|
const configuration = workflowInput.getConfiguration(); // imaginary workflow input argument
|
||||||
const data = yield ctx.callActivity(makeHttpCall, "https://example.com/api/data");
|
const data = yield ctx.callActivity(makeHttpCall, "https://example.com/api/data");
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,8 @@ As a quick overview of the .NET actors quickstart:
|
||||||
1. Using a `SmartDevice.Service` microservice, you host:
|
1. Using a `SmartDevice.Service` microservice, you host:
|
||||||
- Two `SmokeDetectorActor` smoke alarm objects
|
- Two `SmokeDetectorActor` smoke alarm objects
|
||||||
- A `ControllerActor` object that commands and controls the smart devices
|
- A `ControllerActor` object that commands and controls the smart devices
|
||||||
1. Using a `SmartDevice.Client` console app, the client app interacts with each actor, or the controller, to perform actions in aggregate.
|
2. Using a `SmartDevice.Client` console app, the client app interacts with each actor, or the controller, to perform actions in aggregate.
|
||||||
1. The `SmartDevice.Interfaces` contains the shared interfaces and data types used by both the service and client apps.
|
3. The `SmartDevice.Interfaces` contains the shared interfaces and data types used by both the service and client apps.
|
||||||
|
|
||||||
<img src="/images/actors-quickstart/actors-quickstart.png" width=800 style="padding-bottom:15px;">
|
<img src="/images/actors-quickstart/actors-quickstart.png" width=800 style="padding-bottom:15px;">
|
||||||
|
|
||||||
|
@ -30,10 +30,13 @@ As a quick overview of the .NET actors quickstart:
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 1: Set up the environment
|
### Step 1: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -443,10 +443,13 @@ In the YAML file:
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 1: Set up the environment
|
### Step 1: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -272,10 +272,13 @@ setTimeout(() => {
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 1: Set up the environment
|
### Step 1: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -358,10 +358,13 @@ console.log("Published data: " + JSON.stringify(order));
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 2: Set up the environment
|
### Step 2: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -247,10 +247,13 @@ Order-processor output:
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 1: Set up the environment
|
### Step 1: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -315,10 +315,13 @@ console.log("Order passed: " + res.config.data);
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 7 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 2: Set up the environment
|
### Step 2: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -288,10 +288,13 @@ In the YAML file:
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 1: Set up the environment
|
### Step 1: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -507,10 +507,13 @@ The `order-processor` console app starts and manages the lifecycle of an order p
|
||||||
For this example, you will need:
|
For this example, you will need:
|
||||||
|
|
||||||
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
|
||||||
- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download).
|
|
||||||
<!-- IGNORE_LINKS -->
|
<!-- IGNORE_LINKS -->
|
||||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
|
||||||
<!-- END_IGNORE -->
|
<!-- END_IGNORE -->
|
||||||
|
- [.NET 7](https://dotnet.microsoft.com/download/dotnet/7.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed
|
||||||
|
|
||||||
|
**NOTE:** .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15. Only .NET 8 and .NET 9
|
||||||
|
will be supported in Dapr v1.16 and later releases.
|
||||||
|
|
||||||
### Step 2: Set up the environment
|
### Step 2: Set up the environment
|
||||||
|
|
||||||
|
|
|
@ -675,7 +675,12 @@ To perform a `throw-error` operation, invoke the Zeebe command binding with a `P
|
||||||
"data": {
|
"data": {
|
||||||
"jobKey": 2251799813686172,
|
"jobKey": 2251799813686172,
|
||||||
"errorCode": "product-fetch-error",
|
"errorCode": "product-fetch-error",
|
||||||
"errorMessage": "The product could not be fetched"
|
"errorMessage": "The product could not be fetched",
|
||||||
|
"variables": {
|
||||||
|
"productId": "some-product-id",
|
||||||
|
"productName": "some-product-name",
|
||||||
|
"productKey": "some-product-key"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"operation": "throw-error"
|
"operation": "throw-error"
|
||||||
}
|
}
|
||||||
|
@ -686,6 +691,11 @@ The data parameters are:
|
||||||
- `jobKey` - the unique job identifier, as obtained when activating the job
|
- `jobKey` - the unique job identifier, as obtained when activating the job
|
||||||
- `errorCode` - the error code that will be matched with an error catch event
|
- `errorCode` - the error code that will be matched with an error catch event
|
||||||
- `errorMessage` - (optional) an error message that provides additional context
|
- `errorMessage` - (optional) an error message that provides additional context
|
||||||
|
- `variables` - (optional) JSON document that will instantiate the variables at the local scope of the
|
||||||
|
job's associated task; it must be a JSON object, as variables will be mapped in a
|
||||||
|
key-value fashion. e.g. { "a": 1, "b": 2 } will create two variables, named "a" and
|
||||||
|
"b" respectively, with their associated values. [{ "a": 1, "b": 2 }] would not be a
|
||||||
|
valid argument, as the root of the JSON document is an array and not an object.
|
||||||
|
|
||||||
##### Response
|
##### Response
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ spec:
|
||||||
# Controls the default mode for executing queries. (optional)
|
# Controls the default mode for executing queries. (optional)
|
||||||
#- name: queryExecMode
|
#- name: queryExecMode
|
||||||
# value: ""
|
# value: ""
|
||||||
# Uncomment this if you wish to use PostgreSQL as a state store for actors (optional)
|
# Uncomment this if you wish to use PostgreSQL as a state store for actors or workflows (optional)
|
||||||
#- name: actorStateStore
|
#- name: actorStateStore
|
||||||
# value: "true"
|
# value: "true"
|
||||||
```
|
```
|
||||||
|
|
|
@ -52,7 +52,7 @@ spec:
|
||||||
# Controls the default mode for executing queries. (optional)
|
# Controls the default mode for executing queries. (optional)
|
||||||
#- name: queryExecMode
|
#- name: queryExecMode
|
||||||
# value: ""
|
# value: ""
|
||||||
# Uncomment this if you wish to use PostgreSQL as a state store for actors (optional)
|
# Uncomment this if you wish to use PostgreSQL as a state store for actors or workflows (optional)
|
||||||
#- name: actorStateStore
|
#- name: actorStateStore
|
||||||
# value: "true"
|
# value: "true"
|
||||||
```
|
```
|
||||||
|
|
|
@ -720,9 +720,15 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/nanoid": {
|
"node_modules/nanoid": {
|
||||||
"version": "3.3.2",
|
"version": "3.3.8",
|
||||||
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
|
||||||
"integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==",
|
"integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/ai"
|
||||||
|
}
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"nanoid": "bin/nanoid.cjs"
|
"nanoid": "bin/nanoid.cjs"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue