Crear el TopicConnectionFactory y el Topic

Crear el TopicConnectionFactory

1. Sobre el proyecto EJB haga click con el botón derecho del mouse, seleccione New→Others y en la lista de categorías seleccione Glassfish, en la parte derecha (File Types) seleccione JMS Resource.

screen2 screen1

2. En la ventana de New JMS Resource ingrese los valores que se muestran en la siguiente imagen para crear un objeto administrado. Dicho objeto corresponde a una fábrica de conexiones llamada cambioDeCargoTopicFactory:

screen3

3. Presione el botón Terminar.

Cuando termine de realizar este paso en el proyecto EJB de la aplicación empresarial aparecerá en la carpeta Server Resources un archivo llamado sun-resources.xml, este archivo contiene las definiciones de los recursos que serán creados en el contenedor en el momento de desplegar la aplicación. Tenga en cuenta que esta definición es específica para cada servidor de aplicaciones.

NOTA: el nombre del connector-connection-pool y el nombre del connection-resource deben ser iguales, por lo tanto modifique el archivo sun-resources.xml para que quede jms/cambioDeCargoTopicFactory

screen3.1

Crear el Topic

1. Sobre el proyecto EJB haga click con el botón derecho del mouse, seleccione New→Others y en la lista de categorías seleccione Glassfish, en la parte derecha (File Types) seleccione JMS Resource.

2. En la ventana de New JMS Resource ingrese los valores que se muestra en la siguiente imagen para crear un objeto administrado. Dicho objeto corresponde a un Topic llamado cambioDeCargoTopic:

screen4

3. Modifique el nombre del atributo por PhysicalTopic.

screen5_a

4. Elimine el espacio en blanco y presione Finish.

Verifique en el archivo sun-resources.xml que se ha registrado el tópico. La información consignada allí debe lucir como la siguiente imagen:

screen6

Verificar el despliegue en el servidor

1. Haga despliegue de la aplicación empresarial en el servidor.

2. En la pestaña de servicios haga click derecho sobre el servidor y seleccione la opción View Admin Console.

screen7

3. Seleccione Recursos→Recursos JMS

screen8

4. Despliegue la selección Recursos JMS y observará las Fábricas de conexión y Recursos de destino creados.

screen9

Importante: Si los recursos no aparecen creados tanto en la sección JMS Connection Factories como en JMS Destination Resources, se deben crear mediante las opciones adminsitrativas:

createtopic createfactory