Advertisements

Showing posts with label JMS. Show all posts
Showing posts with label JMS. Show all posts

Friday, September 27, 2013

Configuring JMS Distributed Queue step by step!

Enseguida voy a mostrar como crear una cola distribuidas las cuales se utilizan en ambientes del tipo CLUSTER.

Despues de ingresar a nuestra consola de Weblogic nos dirigimos a la ruta "Services/JMS Modules", si estamos en ambiente productivo bloqueamos la sesion.


Haciendo clic en el boton "New" procedemos a crear primeramente nuestro modulo el cual contendra nuestra fabrica de coneccion y nuestras colas.


Nombramos nuestro modulo, en mi caso lo llamare "MyJMSModule" y hacemos clic en el boton "Next".


Antes de finalizar seleccionamos el "check box" como se muestra en la imagen y presionamos el boton "Finish".


Ahora procedemos a activar la sesion para guardar esta configuracion.



A continuacion se muestra el modulo que acabamos de crear.



El siguiente paso es dar clic al modulo que acabamos de crear y procedemos a crear el "Subdeployment" antes de comenzara crear la fabrica de conexiones y nuestra cola. Para esto nos dirigimos al tab "Subdeployments" y hacemos clic en el boton "New".


Nombramos nuestro subdeployment, en este caso yo lo llamare "MyQueue" y hacemos clic en el boton "New".



En la siguiente pantalla tenemos que seleccionar los "Targets", en este paso vamos a reutilizar unos previamente configurados con la instalacion de SOA en el servidor de nombre "SOAJMSServer" en este caso encontramos uno por cada instancia configurada en el ambiente CLUSTER y las seleccionamos para finalizar haciendo clic en el boton "Finish".


Ahora procedemos a activar la sesion para guardar esta configuracion.


Bien, ahora podemos proceder a la creacion de la "Fabrica de Conexiones" que usara nuestra Cola, para esto dentro del modulo que creamos nos dirigimos al tab "Configuration".

Volvemos a activar la sesion.



Y damos clic al boton "New".



En esta pantalla tenemos que seleccionar "Connection Factory" y damos clic al boton "Next".


Ahora procedemos a nombrar este recurso en el cual en este ejemplo nombre lo siguiente:

Name: MyQueueCF
JNDI Name: jms/MyQueueCF

Y realizamos clic al boton "Next".


En la siguiente pantalla damos clic al boton "Advanced Targeting" el cual nos permetira seleccionar el "Subdeployment" previamente creado el cual nos permite apuntar los Server correspondientes.


Seleccionamos el "Subdeployment" anteriormente creado.


En seguida nos aparecera una lista de los Servers en los cuales estan previamente seleccionados segun la configuracion realizada en el "Subdeployment" anteriormente creado.


Damos clic en el boton "Finish" y activamos la sesion para guardar los cambios.


Una vez creada la Fabrica de Conexion procedemos a crear nuestra cola, para esto nos dirigimos al tab "Configuration" dentro de nuestro modulo creamos y tambien nos encontraremos la Frabrica de Conexion anteriormente creada.

Antes de comenzar actuvamos la sesion.



Hacemos clic en el boton "New".





En esta pantalla tenemos que seleccionar "Distributed Queue" y damos clic al boton "Next".


Ahora procedemos a nombrar este recurso en el cual en este ejemplo nombre lo siguiente:

Name: MyQueue
JNDI Name: jms/MyQueue

Y realizamos clic al boton "Next".


En la siguiente pantalla damos clic al boton "Advanced Targeting" el cual nos permetira seleccionar el "Subdeployment" previamente creado el cual nos permite apuntar los Server correspondientes.


Seleccionamos el "Subdeployment" anteriormente creado.


En seguida nos aparecera una lista de los Servers en los cuales estan previamente seleccionados segun la configuracion realizada en el "Subdeployment" anteriormente creado.


Damos clic en el boton "Finish" y activamos la sesion para guardar los cambios.


Ahora que terminamos de crear nuestra Queue podemos revisar si se ha creado correctamente,  para esto nos dirigimos al modulo donde se encuentra y seleccionamos "MyQueue" y buscamos el tab llamado "Monitoring" lo seleccionamos y nos debe de mostrar las Queue's activas una por cada instancia de SOA en nuestro ambiente de CLUSTER.


gl hf^^

Tuesday, February 5, 2013

Configuring JMS Queue in Weblogic 11g

Hola,

Ingresamos a nuestra consola de weblogic: 

http://<IP_APPLICATION_SERVER>:<PUERTO>/console



Cuando iniciamos sesión veremos una pantalla como la que se muestra , el primer paso antes de realizar el despliegue seria configurar los JNDI que utilizara la aplicación, que son:
  • jms/ClientConnectionFactory: Crea sesiones para la Cola jms/ClientQueue.
  • jms/ClientQueue: Almacena los mensajes recibidos por el plugin.
Por lo tanto debemos tener configuradas 1 Fábrica de Queue y 1 Queue. Para comenzar la creación de las Queue, accesaremos al menú “JMSMODULE” ubicado en el menú de lado izquierdo.


Donde nos listara los módulos actualmente existentes, en esta pantalla agregaremos un módulo que será utilizado por nuestra aplicación, por lo tanto oprimimos el botón de New.


Cuando crea un nuevo módulo de JMS, inicialmente solicita el nombre, podemos poner cualquier nombre, para este ejemplo usaremos el nombre de “SFE”, al finalizar oprimimos el botón de Next.


El siguiente paso para crear el modulo es indicarle que servers pueden accederlo, como nuestra aplicación no se encuentra en Clúster, solo nos parece la default “AdminServer”, y esta es la que debemos seleccionar y después oprimir el botón Next.


Prácticamente hemos terminado la configuración sin embargo el servidor de aplicaciones nos pregunta si deseamos agregar recursos a este módulo, seleccionamos la opción de agregar recursos y oprimimos el botón de Finish.


Ahora tenemos creado el módulo de JMS donde agregaremos los ConnectionFactory y los Queue, por lo que el siguiente paso es dar click en el botón new.


Lo primero que se debe crear es el Connection Factory "ClientConnectionFactory", por lo tanto seleccionamos el recurso de Connection Factory y oprimimos el botón de Next.


Para la configuración del Connection Factory dejaremos los valores default solo pondremos el nombre del Connection Factory y como JNDI name antepondremos “jms/” seguido por el nombre del ConnectionFactory.


Cuando se halla introducido el nombre y el Jndi, oprimimos el botón de Next, que nos mostrara una ventana de confirmación y simplemente oprimimos el botón de Finish:


Una vez que se hayan creado las dos Connection Factory, debemos ver en el módulo que creamos anteriormente algo parecido a la siguiente imagen:


Ahora que tenemos las Connection Factory, debemos crear las Queue, por lo que agregaremos otro recurso al módulo que creamos anteriormente, pero esta vez seleccionaremos Queue.


La configuración de la Queue es muy parecida a la del Connection Factory ya que nos pide esencialmente los mismos datos que son el nombre y el Jndi.


La siguiente pantalla muestra por default que no contiene o está asociado a un subdeplyment, sin embargo debemos crear uno, por lo que oprimimos el botón de “Create a New Sub Deployment”.


Como nombre al sub deployment se sugiere poner el mismo nombre del Queue.


Una vez que se creó el subdeployment debemos asignar este a un JMS Server, en este caso lo asignaremos a “WseeJmsServer” y oprimimos Finish.


Al finalizar la configuración de la Queue, los recursos dentro del módulo deben aparecer como se ilustra en la siguiente imagen:


Listo!

hf gl^^