Suscribirse a un tema SNS y / o cola de SQS en golang?

votos
0

Yo sé cómo hacer esto en Java, pero simplemente no puedo entenderlo en Ir en absoluto.

Todo lo que quiero hacer, es tener una manera de detectar que un artículo consiguió creado en un contenedor de S3, y luego tener que desencadenan un tema SNS, que luego me avisa de la ubicación del archivo en S3.

Tiene a nadie un ejemplo práctico de cómo puedo hacer el lado de lado esto para suscribirse al tema del SNS o la cola SNS si necesito uno? Debido a todo lo que parece ser capaz de encontrar es Java y Nodo. Puedo encontrar a conocer ejemplos de movimiento, pero son de poca utilidad para mi caso de uso.

Publicado el 07/11/2018 a las 22:41
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Para utilizar SNS necesitará un simple HTTP / HTTPS punto final para recibir notificaciones SNS. Que se divide en dos partes (Confirmar la suscripción y procesamiento de mensajes de HTTP / HTTPS punto final)

1. Confirmar la suscripción hacer algo tan simple como esto:

func confirmSubscription(subcribeURL string) {
    response, err := http.Get(subcribeURL)
    if err != nil {
        fmt.Printf("Unbale to confirm subscriptions")
    } else {
        fmt.Printf("Subscription Confirmed sucessfully. %d", response.StatusCode)
    }
}

2. Procesamiento de mensajes de HTTP / HTTPS punto final

Analizar el cuerpo de la solicitud, las documentaciones menciona cómo el cuerpo debe estar estructurado.

Fuentes:

https://docs.aws.amazon.com/sns/latest/dg/sns-http-https-endpoint-as-subscriber.html

https://github.com/viveksyngh/aws-sns-subscriber/blob/master/subscriber/subscriber.go

Respondida el 07/11/2018 a las 22:58
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more