mirror of https://github.com/dapr/docs.git
Merge pull request #4547 from elena-kolevska/cloudevents
Adds example for publishing cloud events with Python
This commit is contained in:
commit
7307d8ee43
|
@ -108,6 +108,26 @@ with DaprClient() as client:
|
|||
topic_name='orders',
|
||||
publish_metadata={'cloudevent.id': 'd99b228f-6c73-4e78-8c4d-3f80a043d317', 'cloudevent.source': 'payment'}
|
||||
)
|
||||
|
||||
# or
|
||||
|
||||
cloud_event = {
|
||||
'specversion': '1.0',
|
||||
'type': 'com.example.event',
|
||||
'source': 'payment',
|
||||
'id': 'd99b228f-6c73-4e78-8c4d-3f80a043d317',
|
||||
'data': {'orderId': i},
|
||||
'datacontenttype': 'application/json',
|
||||
...
|
||||
}
|
||||
|
||||
# Set the data content type to 'application/cloudevents+json'
|
||||
result = client.publish_event(
|
||||
pubsub_name='order_pub_sub',
|
||||
topic_name='orders',
|
||||
data=json.dumps(cloud_event),
|
||||
data_content_type='application/cloudevents+json',
|
||||
)
|
||||
```
|
||||
|
||||
{{% /codetab %}}
|
||||
|
|
Loading…
Reference in New Issue