Example #1
0
def inseresqs(event, context):
    env = Variables()
    sqs = SqsHandler(env.get_sqs_url())
    sqsDest = SqsHandler(env.get_sqs_url_dest())

    mensagem = event['pathParameters']['mensagem']

    sqs.send(str(mensagem))

    body = {"Messagem ": str(mensagem)}

    response = {"statusCode": 200, "body": json.dumps(body)}

    return response
Example #2
0
def criarUsuario(event, context):

    print('body: ' + str(event['body']))

    env = Variables()

    usuario = event['body']

    print('Usuario: ' + str(usuario))

    sqs = boto3.resource('sqs')

    queue = sqs.get_queue_by_name(QueueName=env.get_sqs_url_dest())
    queue.send_message(MessageBody=usuario)

    print('mensagem enviada')

    body = {"message": "O usuario enviado foi cadastrado"}

    response = {"statusCode": 200, "body": json.dumps(body)}

    return response
Example #3
0
def publica_topico(event, context):
    env = Variables()
    sqsDest = SqsHandler(env.get_sqs_url_dest())

    msgs = sqsDest.getMessage(10)

    texto = str(msgs)

    resposta = ""

    if texto[2:18] == "ResponseMetadata":
        resposta = "Nao ha mensagens"
    else:
        for msg in msgs['Messages']:
            resposta = resposta + str(msg['Body']) + ", "

    if texto[2:18] != "ResponseMetadata":
        publish_message_to_sns(resposta)

    body = {"Mensagens enviadas ": str(resposta)}

    response = {"statusCode": 200, "body": json.dumps(body)}

    return response
Example #4
0
def recebe_sqs_principal_imprimir(event, context):
    env = Variables()
    sqs = SqsHandler(env.get_sqs_url())
    sqsDest = SqsHandler(env.get_sqs_url_dest())

    msgs = sqs.getMessage(10)

    texto = str(msgs)

    resposta = ""

    if texto[2:18] == "ResponseMetadata":
        resposta = "Nao ha mensagens"
    else:
        for msg in msgs['Messages']:
            resposta = resposta + str(msg['Body']) + ", "
            sqsDest.send(str(msg['Body']))
            sqs.deleteMessage(msg['ReceiptHandle'])

    body = {"Resposta ": str(resposta)}

    response = {"statusCode": 200, "body": json.dumps(body)}

    return response