Source code for lambdas.product_service
import logging
from pymorri.exceptions.mori_exceptions import MoriException
from pymorri.util.aws_utils import send_messages_to_sqs
from pymorri.util.model import SqsMessage
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
response = {"message": ""}
[docs]def add_product_sqs(queue_name, product_id, sqs_payload):
"""
This method provide to store the product into sqs.
:param queue_name : Queue name.
:param product_id: Single product id from the request..
:param sqs_payload: SQS payload
"""
try:
sqs_message = SqsMessage(message_group_id=str(product_id),
message_body=sqs_payload,
message_deduplication_id=str(product_id)
)
product_message = [sqs_message]
send_messages_to_sqs(queue_name, product_message)
except MoriException as ex:
logger.error(ex)
raise ex