En Amazon Web Services, sus colas le permiten publicar mensajes con un retraso de visibilidad de hasta 15 minutos. ¿Qué pasa si no quiero que los mensajes estén visibles durante 6 meses?¿Existe una forma elegante de publicar mensajes en AWS SQS con un retraso de visibilidad de más de 15 minutos?
Estoy tratando de encontrar una solución elegante para el problema de votación/envío. Puedo escribir código para sondear el SQS (o una base de datos) cada pocos segundos, buscar mensajes que estén listos para ser visibles, luego moverlos a una "cola visible", o algo así. Ojalá hubiera un método más simple y confiable para hacer que los mensajes se vuelvan visibles en las colas en el futuro sin tener que preocuparme de que mi aplicación de sondeo funcione perfectamente todo el tiempo.
No estoy casado con AWS, SQS ni nada de eso, pero preferiría encontrar una solución amigable con la nube que sea estable, confiable y desencadene un evento muy lejano en el futuro sin tener que preocuparme por revisando su estado todos los días.
Cualquier idea o árbol alternativo para explorar ladrando es bienvenido.
Gracias!
Hola Jay- Lo siento, no fui más claro con mi pregunta. No me estoy refiriendo a la visibilidad del mensaje, sino a las colas de retardo, donde los mensajes no son visibles para nadie durante un período de tiempo (y no porque otros procesos los hayan extraído). Esto evita que los mensajes sean procesados en absoluto por un período de tiempo determinado por el usuario. Aquí hay un enlace: http://docs.amazonwebservices.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/IntroductionArticle.html#sqs-delay-queues –
Es posible que desee consultar http://www.iron.io, han tengo un par de nuevos productos que se ven bastante bien para lo que estás tratando de hacer. –