from flask import Flask, request, jsonify import json app = Flask(__name__) # Register Dapr pub/sub subscriptions @app.route('/dapr/subscribe', methods=['GET']) def subscribe(): subscriptions = [{'pubsubname': 'order_pub_sub', 'topic': 'orders', 'route': 'orders'}] print('Dapr pub/sub is subscribed to: ' + json.dumps(subscriptions)) return jsonify(subscriptions) # Dapr subscription in /dapr/subscribe sets up this route @app.route('/orders', methods=['POST']) def orders_subscriber(): event_orderid = request.json['data']['orderid'] print('Subscriber received : ' + json.dumps(event_orderid), flush=True) return json.dumps({'success': True}), 200, { 'ContentType': 'application/json'} app.run(port=5001)