Nos complace anunciar que el servicio de Oracle Cloud Infrastructure (OCI) Queue ya está disponible al público general en todas las regiones comerciales de OCI. Estará disponible también en las regiones no comerciales en breve. OCI Queue ofrece una solución de mensajería sin servidor y de alto rendimiento para la comunicación entre procesos asíncrona, lo que permite que los servicios y las aplicaciones se desvinculen y se basen en eventos. El precio del servicio se fija en función de las llamadas a la API, si bien, el primer millón de llamadas de cada mes es gratuito.

Oracle Cloud Queue ya está disponible en todas las regiones

-Lee más: Una nube más fácil de adoptar, proteger y gestionar

El servicio incluye una interfaz de usuario intuitiva para configurar, crear y gestionar colas, junto con el soporte de Terraform. El servicio es compatible con API de REST y SDK en múltiples lenguajes, incluidos Java y Python, no solo para enviar y recibir mensajes en las colas, sino también para configurar y gestionar las propias colas. Gracias a las API de REST, el servicio también admite el uso del protocolo STOMP. En el futuro, también se admitirán otros protocolos de mensajería.

El Oracle Architecture Center y los repositorios públicos GitHub incluyen implementaciones de ejemplo y referenciables que puedes desplegar para consultar las colas que se utilizan y ver el código utilizando las API y los SDK.

Capacidades de OCI Queue

El servicio proporciona las siguientes funciones:

  • Garantía de entrega
  • Escala automático basada en la demanda
  • Alta disponibilidad con redundancia en zona de error y dominios de disponibilidad
  • Los mensajes de OCI Queue están encriptados tanto en ejecución como en reposo.
  • Independiente de la implementación
  • Aprovisionamiento de colas de letra muerta para retener mensajes que no han logrado entregarse
  • Sólido control de acceso gestionado mediante políticas controladas mediante OCI Compartments y servicios de Identity and Access Management (IAM)
  • Mensajes por lotes para garantizar la eficiencia

Oracle Cloud Queue ya está disponible en todas las regiones

Gestión del consumo

El consumo de mensajes proporciona los medios necesarios para controlar su visibilidad. Cuando un consumidor recibe un mensaje, no es visible para ningún otro, sino que se mantiene en la cola hasta que el primer consumidor confirma la recepción correcta o se agota el tiempo de espera. Con este método, el consumidor puede cambiar el tiempo que un mensaje permanece oculto si su transacción tarda más de lo esperado.

Oracle Cloud Queue ya está disponible en todas las regiones

El proceso utiliza los siguientes pasos:

1-Un productor envía un mensaje a la cola con el tiempo de retención de mensajes por defecto. El productor recibe la confirmación de que el servicio de cola ha recibido y almacenado el mensaje.

2-El consumidor A recibe el mensaje, que se supone que debe procesar dentro del timeout de visibilidad A.

3-El consumidor B no recibe nada porque el único mensaje disponible ya lo ha consumido el consumidor A.

4-El consumidor A no puede procesar el mensaje dentro del timeout de visibilidad A, por lo que actualiza el mensaje para ampliar el timeout de visibilidad.

5-El consumidor B intenta recibir de nuevo un mensaje, pero no puede porque el único mensaje disponible lo ha consumido el consumidor A, que también ha ampliado el timeout.

6-El timeout de visibilidad ampliado transcurre y el mensaje vuelve a estar visible.

7-El consumidor B intenta recibir un mensaje por tercera vez. El consumidor B recibe el mensaje, que se supone que debe procesar dentro del timeout de visibilidad B.

8-El consumidor A intenta recibir el mensaje, pero no recibe nada porque el consumidor B ya ha consumido el mensaje. El consumidor A ya no puede ampliar el timeout de visibilidad del mensaje ni borrarlo.

9-El consumidor B procesa el mensaje correctamente e intenta borrarlo de la cola. El consumidor B recibe una confirmación que indica que el mensaje se ha borrado permanentemente, por lo que no se puede entregar a ningún otro consumidor.

Comienza ahora

Para obtener más información sobre Oracle Cloud Infrastructure Queue, consulta los siguientes materiales:

Página del producto

Documentación del producto

Libro de estrategias de Architecture Center para OCI Queue

Repositorio de GitHub con demostración