File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from flask import Flask, request, jsonify
2+ import boto3
3+ import os
4+
5+ app = Flask(__name__)
6+
7+ # Initialize SQS client
8+ sqs = boto3.client('sqs', region_name='ap-south-1') # Adjust region as needed
9+ QUEUE_URL = os.environ.get('ORDER_QUEUE_URL', "")
10+
11+ @app.route('/order/order', methods=['POST'])
12+ def send_message():
13+ data = request.get_json()
14+ message = data.get('message')
15+
16+ if not message:
17+ return jsonify({'error': 'Message is required'}), 400
18+
19+ try:
20+ response = sqs.send_message(
21+ QueueUrl=QUEUE_URL,
22+ MessageBody=message
23+ )
24+ return jsonify({'message_id': response['MessageId']}), 200
25+ except Exception as e:
26+ return jsonify({'error': str(e)}), 500
27+ def health():
28+ return "Product service healthy", 200
29+ root@TR-6K5RGY3:~/ecom# vim order-service/app.py
30+
Original file line number Diff line number Diff line change @@ -24,3 +24,7 @@ def send_message():
2424 return jsonify ({'message_id' : response ['MessageId' ]}), 200
2525 except Exception as e :
2626 return jsonify ({'error' : str (e )}), 500
27+ def health ():
28+ return "Product service healthy" , 200
29+ root @TR - 6 K5RGY3 :~ / ecom # vim order-service/app.py
30+
You can’t perform that action at this time.
0 commit comments