Quantcast
Channel: Useful resources - Articles
Viewing all articles
Browse latest Browse all 66

RabbitMQ para Windows: Introducción

$
0
0



Publicado por Derek Greer el 5 de marzo de 2012

Si estás interesado en iniciarte en la programación distribuida y desarrollas en la plataforma de Microsoft Windows, RabbitMQ puede ser lo que estás buscando. RabbitMQ es un intermediario de mensajes de fuente abierta, basado en estándares y de plataforma múltiples con bibliotecas de clientes disponibles para una variedad de plataformas de desarrollo, incluida .Net.

Esta serie proporcionará una sutil introducción con RabbitMQ para los desarrolladores de .Net, incluyendo una guía para la instalación del entorno de Windows junto con una introducción a los conceptos y características básicas a través del uso de ejemplos en C#. En esta primera entrega, trataremos la instalación y la configuración básica.

Instalación

Lo primero que hay que saber sobre la instalación de RabbitMQ es que RabbitMQ corre en el tiempo de ejecución de Erlang. “¿Qué es Erlang”, te preguntarás, y “¿Por qué debería pedir a nuestros admins que instalen otro motor de tiempo de ejecución en nuestros servidores”? Erlang is es un lenguaje funcional que coloca gran énfasis en la concurrencia y en la alta confiabilidad. Desarrollado por Joe Armstrong, Mike Williams y Robert Virding para brindar soporte a aplicaciones telefónicas de Ericsson, el producto insignia de Erlang, el conmutador Ericsson AXD301, es conocido por haber alcanzado una confiabilidad de nueve “9″s.

Una cita popular entre los adherentes de Erlang es la “Primera regla de la programación” de Verding:

“Cualquier programa concurrente lo suficientemente complicado en otro lenguaje contiene una implementación ad hoc con errores especificada informalmente lenta de la mitad de Erlang”. – Robert Verding

¿Suena como la plataforma ideal para escribir un intermediario de mensajes? Los autores de RabbitMQ también piensan que sí.

Con eso, comencemos con la instalación.

Paso 1: Instalar Erlang

El primer paso será descargar e instalar Erlang para Windows. Puedes obtener el último instalador aquí (versión R15B al momento de escribir esta publicación).

Después de descargar y completar el ayudante de instalación de Erlang, deberías tener un nuevo conjunto variable del entorno ERLANG_HOME. Si no lo tienes, deberás establecer esto ahora para que RabbitMQ pueda ubicar tu instalación de Erlang.

ErlangEnv

 

Paso 2: Instalar RabbitMQ

A continuación, descarga e instala la última versión de RabbitMQ para Windows de aquí (versión 2.7.1 al momento de escribir este artículo).

Paso 3: Instalar el plugin de gestión de RabbitMQ

Por default, el instalador de RabbitMQ Windows registra a RabbitMQ como un servicio de Windows, de manera que, técnicamente, estamos listos. Además las utilidades de la línea del comando proporcionadas para gestionar y monitorear nuestra instancia de RabbitMQ, también se provee un plugin de gestión basado en la Web con la distribución estándar de Windows. Los pasos a continuación detallan cómo comenzar a hacer funcionar el plugin de gestión.

Primero, desde un símbolo del sistema elevado, cambia el directorio a la carpeta sbin dentro del directorio de instalación del Servidor RabbitMQ (es decir, %PROGRAMFILES%\RabbitMQ Server\rabbitmq_server_2.7.1\sbin\).

A continuación, ejecuta el siguiente comando para habilitar el plugin de gestión de rabbitmq:

 
rabbitmq-plugins.bat enable rabbitmq_management

Por último, para habilitar el plugin de gestión necesitamos reinstalar el servicio de RabbitMQ. Ejecuta la secuencia de comandos a continuación para reinstalar el servicio:

 
rabbitmq-service.bat stop rabbitmq-service.bat install rabbitmq-service.bat start

Para verificar que el plugin de gestión esté funcionando bien, abre tu navegador favorito y visita http://localhost:55672/mgmt/. Si todo salió bien, deberías ver una pantalla similar a la siguiente:

 RabbitManagement

Desde aquí, serás capaz de configurar y monitorear tu instancia RabbitMQ.

Eso concluye nuestra guía de instalación. La próxima vez, hablaremos sobre escribir nuestra primera aplicación RabbitMQ C#.


Sobre Derek Greer

Derek Greer es un consultor, aspirante a artesano de software y ágil entusiasta que actualmente se está especializando en el desarrollo de C# en la plataforma .Net.






Viewing all articles
Browse latest Browse all 66

Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Trending Articles


Love Quotes Tagalog


Dino Rey para colorear


Libros para colorear


Mandalas de flores para colorear


Dibujos para colorear de perros


Toro para colorear


mayabang Quotes, Torpe Quotes, tanga Quotes


Tagalog Long Distance Relationship Love Quotes


RE: Mutton Pies (mely)


Ang Nobela sa “From Darna to ZsaZsa Zaturnnah: Desire and Fantasy, Essays on...


Long Distance Relationship Tagalog Love Quotes


Winx Club para colorear


Girasoles para colorear


Sapos para colorear


Renos para colorear


Dromedario para colorear


People Walk Away Quotes, Inspire Quotes


Tropa Quotes


Mga Tala sa “Unang Siglo ng Nobela sa Filipinas” (2009) ni Virgilio S. Almario


El Vibora (1971) by Francisco V. Coching and Federico C. Javinal





Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC