Exemple #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
Exemple #2
0
def findDest(message):

    num = randrange(10)

    # Tentamos induzir uma mensagem ao erro para que esta seja redirecionada à SQS DLQ
    if num >= 5:
        print(num)
        sqs = SqsHandler('<INSIRA A URL DA FILA SQS PRINCIPAL>')
        sqs.send(message)
        send = "Message send to Principal"

    else:
        print(num)
        sqs = SqsHandler('<INSIRA A URL DA FILA SQS SECUNDARIA DLQ>')
        sqs.send(message)
        send = "Message send to DLQ"

    return {send}
Exemple #3
0
def handler(event, context):
    mensagem = event['pathParameters']['mensagem'];
    
    body = {
        "message": "A mensagem " + str(mensagem) + " foi enviada"
    }
    
    env = Variables()
    sqs = SqsHandler(env.get_sqs_url())

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

    return response
Exemple #4
0
def insert(event, context):
    xray_recorder.configure(service='insereSQS')
    #plugins = ('ElasticBeanstalkPlugin', 'EC2Plugin')
    #xray_recorder.configure(plugins=plugins)
    patch_all()

    env = Variables()
    sqs = SqsHandler(env.get_sqs_url())

    print(str(env.get_sqs_url()))

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

    sqs.send(mensagem)

    body = {"message": "A mensagem enviada foi: " + str(mensagem)}

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

    return response
Exemple #5
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