19

Conozco algunas opciones usando ruby ​​on rails y/o node.js y PubNuB, un servicio que tiene muchas API para que pueda enviar/recibir notificaciones entre (casi) cualquier plataforma.¿Es posible recibir un mensaje de Amazon SNS en un script JS?

Ahora cómo enviar mensajes de PHP y cómo recibirlos allí utilizando Amazon SNS, pero ¿cómo puedo recibir una notificación de inserción (un mensaje de SNS) en una secuencia de comandos JS/jQuery?

Gracias.

+1

¿Admite Amazon SNS los sockets web? – patrickgamer

Respuesta

15

Sí, pero no directamente, y que tendrá que sondear los mensajes en un contador de tiempo ...

En el Product Details page bajo el título "flexible", verá que ninguno de los formatos soportados actualmente/Los transportes se pueden hospedar en el navegador.

Sin embargo ... Amazon SQS es uno de los transportes compatibles, y a su vez se puede acceder desde JavaScript; consulte una aplicación de ejemplo aquí: http://aws.amazon.com/code/Amazon-SQS/1254. (El ejemplo muestra JavaScript accediendo a SQS).

Tendría que sondear manualmente, ya que no hay "empuje" en el navegador con SQS.

(Como alternativa, puede hacerlo todo del lado del servidor, y podría usarse potencialmente utilizar WebSockets para empujar los mensajes al navegador.)

+2

¿Es posible que AWS SNS aún no admita websockets? –

+1

@ DraškoKokić, es poco probable que SNS alguna vez soporte directamente WebSockets. WebSockets requieren una conexión duradera. SNS atiende notificaciones Push. – Jason

1

Utilice un trabajador del servicio en su proyecto y establecer una notificación de inserción manejador ... Creé un proyecto de GCM e hice un pequeño servidor node.js y parece recibir mensajes de SNS ... No se requiere votación.

+2

Debe proporcionar más detalles sobre * cómo * hacer esto. – Tyrsius

Cuestiones relacionadas