¿Qué es Azure Queue Storage?

Es un servicio de colas de almacenamiento de mensajes de Azure .El servicio permite almacenar hasta 32 mensajes con un tamaño máximo de hasta 64KB, a los que se puede acceder desde cualquier lugar a través de llamadas autenticadas mediante HTTP o HTTPS.

¿Conceptos del servicio Cola?

Las queues se utilizan para almacenar mensajes con el objetivo de conseguir la comunicación entre distintas aplicaciones que trabajan conjuntamente. Estas colas de mensajes son FIFO (First In First Out) y son de un único sentido.

1

El servicio Cola contiene los siguientes componentes:

  • Cuenta de almacenamiento: las colas son direccionables mediante el formato de dirección URL siguiente:
    http://<storage account>.queue.core.windows.net/<queue>
  • Estabilidad y Rendimiento de Azure Storage.
  • Cola: una cola tiene un conjunto de mensajes. Todos los mensajes tienen que ir en minúscula.
  • Mensaje:  El tiempo máximo de los mensajes en el servidor son de 7 días.

¿Creación de una Cola en Azure o Usar el emulador de Azure?

  • Creación de una cola

Iniciamos Sesión en el portal de Azure y seleccionamos cuentas de Almacenamiento.

2

Pincharemos en Agregar.

3

Rellenamos los datos, le damos a revisar y crear.

  • El nombre tiene que ser en minúscula .
4

A continuación verificamos que todo este bien y la creamos.

5

Una vez acabado iremos al recurso y buscaremos las claves de acceso.

6

Lo siguiente será copiar las claves de acceso para poder conectarnos con el visual studio.

7
  • Usar el Emulador de Azure.

Descargue el Emulador de Azure en esta página https://azure.microsoft.com/es-es/downloads/ vamos a inicio y buscamos emulador y dejamos iniciado.

https://flic.kr/p/TdpBe9


Empezamos Con nuestra aplicación.

Creamos un nuevo proyecto Azure Queue Storage vamos a Archivo -> Nuevo Proyecto -> Aplicación web ASP .NET (.NET Framework) y le damos un nombre.

9

Y que sea el proyecto MVC.

https://flic.kr/p/RAgHsa

Añadimos los Nuget, abrimos Explorador de soluciones -> botón derecho sobre el proyecto -> administrar paquetes Nuget, Instalamos dos paquetes.

  • WindowsAzure.Storage.
11
  • Microsoft.WindowsAzure.ConfigurationManager.
12

Y configuramos el web.config. Cambiando la línea por esta, en mi caso voy a utilizar el emulador sino en el value pondremos la clave de acceso de Azure (marcado en rojo arriba) para poder contarnos a ella.

13

Posteriormente cambiamos el código del controlador de HomeController por este.

14
15
16

Nos creamos las vistas para ello nos situamos sobre índex, le damos click derecho -> agregar vista.

17

Y cambiamos el código por este.

18
19

Lo mismo con la vista de CrearNuevaCola, le damos click derecho -> agregar vista.

20

Cambiamos el código por este.

21

 Seguiremos pulsando sobre el proyecto botón derecho -> agregar, creando una nueva carpeta llamada repositories con una clase llamada RepositoryQueues.

22

Modificamos el código por el siguiente de la clase RepositoryQueues.

23
https://flic.kr/p/RAgHy2
25

Y eso seria todo amigos. Animo y no desesperéis.

Autor/a: Rubén Blázquez Camacho.

Curso: Microsoft MCSA Web Applications + Microsoft MCSD App Builder + Xamarin.

Centro: Tajamar.

Año académico: 2018-2019

Enlace a GitHub: Aplicación de Azure

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.