quickstarts/pub_sub/python/checkout/app.py

23 lines
564 B
Python

from dapr.clients import DaprClient
import json
import time
import random
import logging
logging.basicConfig(level=logging.INFO)
while True:
order = {'orderid': random.randint(1, 1000)}
with DaprClient() as client:
# Publish an event/message using Dapr PubSub
result = client.publish_event(
pubsub_name='order_pub_sub',
topic_name='orders',
data=json.dumps(order),
data_content_type='application/json',
)
logging.info('Published data: ' + json.dumps(order))
time.sleep(1)