Skip to content

Commit dd847ae

Browse files
2.21
1 parent 808526e commit dd847ae

2 files changed

Lines changed: 34 additions & 0 deletions

File tree

\

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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+

order-service/app.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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-6K5RGY3:~/ecom# vim order-service/app.py
30+

0 commit comments

Comments
 (0)