mirror of https://github.com/dapr/docs.git
Modified based on the review comments -3
Signed-off-by: Amulya Varote <amulyavarote@MININT-8V4CL0S.redmond.corp.microsoft.com>
This commit is contained in:
parent
af6249e121
commit
a5740071ae
|
|
@ -11,7 +11,7 @@ For a complete sample showing output bindings, visit this [link](https://github.
|
||||||
|
|
||||||
## Example:
|
## Example:
|
||||||
|
|
||||||
The below code example loosely describes an application that processes orders. In the example, there is an order processing service which has a Dapr sidecar. The order processing service uses Dapr to invoke external resources via an output binding.
|
The below code example loosely describes an application that processes orders. In the example, there is an order processing service which has a Dapr sidecar. The order processing service uses Dapr to invoke external resources, in this case a Kafka, via an output binding.
|
||||||
|
|
||||||
<img src="/images/building-block-output-binding-example.png" width=1000 alt="Diagram showing bindings of example service">
|
<img src="/images/building-block-output-binding-example.png" width=1000 alt="Diagram showing bindings of example service">
|
||||||
|
|
||||||
|
|
@ -93,7 +93,7 @@ spec:
|
||||||
|
|
||||||
## 2. Send an event(Output Binding)
|
## 2. Send an event(Output Binding)
|
||||||
|
|
||||||
Below are code examples that leverage Dapr SDKs for output binding.
|
Below are code examples that leverage Dapr SDKs to interact with an output binding.
|
||||||
|
|
||||||
{{< tabs Dotnet Java Python Go Javascript>}}
|
{{< tabs Dotnet Java Python Go Javascript>}}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,11 +28,11 @@ The below code example loosely describes an application that processes orders. I
|
||||||
|
|
||||||
An input binding represents a resource that Dapr uses to read events from and push to your application.
|
An input binding represents a resource that Dapr uses to read events from and push to your application.
|
||||||
|
|
||||||
For the purpose of this guide, you'll use a Kafka binding. You can find a list of the different binding specs [here]({{< ref setup-bindings >}}).
|
For the purpose of this guide, you'll use a Kafka binding. You can find a list of supported binding components [here]({{< ref setup-bindings >}}).
|
||||||
|
|
||||||
Create a new binding component with the name of `checkout`.
|
Create a new binding component with the name of `checkout`.
|
||||||
|
|
||||||
Inside the `metadata` section, configure Kafka related properties such as the topic to publish the message to and the broker.
|
Inside the `metadata` section, configure Kafka related properties, such as the topic to publish the message to and the broker.
|
||||||
|
|
||||||
{{< tabs "Self-Hosted (CLI)" Kubernetes >}}
|
{{< tabs "Self-Hosted (CLI)" Kubernetes >}}
|
||||||
|
|
||||||
|
|
@ -281,7 +281,7 @@ In order to tell Dapr that you successfully processed an event in your applicati
|
||||||
|
|
||||||
### Rejecting an event
|
### Rejecting an event
|
||||||
|
|
||||||
In order to tell Dapr that the event was not processed correctly in your application and schedule it for redelivery and handle it gracefully using logs or exceptions.
|
In order to tell Dapr that the event wasn't processed correctly in your application and schedule it for redelivery, return any response different from `200 OK`. For example, a `500 Error`.
|
||||||
|
|
||||||
### Specifying a custom route
|
### Specifying a custom route
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue