kaldesai commented on code in PR #570:
URL: 
https://github.com/apache/incubator-kie-kogito-docs/pull/570#discussion_r1520870756


##########
serverlessworkflow/modules/ROOT/pages/cloud/operator/configuring-knative-eventing-resources.adoc:
##########
@@ -0,0 +1,59 @@
+= Knative Eventing
+:compat-mode!:
+// Metadata:
+:description: Configuration of knatve eventing deployed by the operator
+:keywords: kogito, sonataflow, workflow, serverless, operator, kubernetes, 
knative, knative-eventing, events
+
+This document describes how you can configure the workflows to let operator 
create the knative eventing resources on Kubernetes.
+
+{operator_name} can analyze the event definitions from the `spec.flow` and 
create `SinkBinding`/`Trigger` based on the type of the event. Then the 
workflow service can utilize them for event communications. The same purpose of 
this feature in quarkus extension can be found 
xref:use-cases/advanced-developer-use-cases/event-orchestration/consume-produce-events-with-knative-eventing.adoc#ref-example-sw-event-definition-knative[here].
+
+== Prerequisite
+1. Knative is installed on the cluster and Knative Eventing is initiated with 
a `KnativeEventing` CR.
+2. a broker named `default` is created. Currently all Triggers created by the 
{operator_name} will read events from `default`
+
+== Configuring the workflow
+
+For the operator to create the `SinkBinding` resources, the workflow must 
provide the sink information in `spec.sink`.
+
+.Example of a workflow with events
+[source,yaml,subs="attributes+"]
+--
+apiVersion: sonataflow.org/v1alpha08
+kind: SonataFlow
+metadata:
+...
+spec:
+  sink:
+    ref: <1>
+      name: default
+      namespace: greeting
+      apiVersion: eventing.knative.dev/v1
+      kind: Broker
+  flow:
+    events: <2>
+      - name: requestQuote
+        type: kogito.sw.request.quote
+        kind: produced
+      - name: aggregatedQuotesResponse,
+        type: kogito.loanbroker.aggregated.quotes.response,
+        kind: consumed,
+        source: /kogito/serverless/loanbroker/aggregator
+...
+--
+<1> `spec.sink.ref` defines the sink that all created sinkBinding will use as 
the destination sink for producing events
+<2> `spec.flow.events` lists all the events referenced in the workflow. Events 
with `produced` kind will trigger the creation of `SinkBindings` by the 
{operator_name}, while those labeled as `consumed` will lead to the generation 
of `Triggers`.
+
+[NOTE]
+====
+Knative resources is not watched by the operator, indicating that they won't 
undergo automatic reconciliation. This grants users the freedom to make updates 
at their discretion.

Review Comment:
   Suggested a different words because they are easier to understand to 
everyone :) 
   ```suggestion
   Knative resources are not watched by the operator, indicating they will not 
undergo automatic reconciliation. This grants users the freedom to make updates 
at their preference.
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to