OSP Event Handler V2 - Order Delivered Sqs Handler Code¶
Code¶
- class ecstask.osp_eventhandler_v2.handlers.order_delivered_sqs_handler.OrderDeliveredSqSHandler(queue_name, message_body, message_group_id=None)[source]¶
Bases:
object- __init__(queue_name, message_body, message_group_id=None)[source]¶
Handling of the request data from the order delivered webhook to orders sqs. This takes only 1 message, so chunk size is set to 1.
- Parameters
queue_name (string) – the name of the queue
message_body (json) – json of webhook request. Requires: orderId, retailerBannerId
message_group_id (string) – the sqs message group id
- execute()[source]¶
This method is used to publish Sqs messages. It uses the pymorri method send_messages_to_sqs.
- __prepare_message_to_publish()¶
This function makes SqsMessage model which is then used to create the list as sqs_messages
- Returns
the custom model corresponding to sqs entries
- Return type
sqs_messages (List[SqsMessage])