Configuración de JMS

La configuración de JMS implica la definición de colas de JMS que recibirán eventos de dispositivo y lecturas de consumo entrantes. Las colas de JMS deben crearse en primer lugar en el servidor de aplicaciones donde se despliega el componente de OSB. A este servidor se le denomina servidor remoto en las secciones siguientes. En la sección siguiente, se supone que la cola de JMS en el servidor remoto se va a crear con el nombre DestinationQueueWatch-CM.

Nota: los cambios de JMS que se describen en las secciones siguientes no se mantienen en las actualizaciones o parches. Por ello, es necesario volver a crearlos cuando se aplique algún parche o actualización en Oracle Utilities Smart Grid Gateway. Se recomienda guardar una copia de seguridad del fichero $SPLEBASE/splapp/config.xml.

Creación de un nuevo módulo de JMS

Conéctese a la consola de Weblogic de Oracle Utilities Smart Grid Gateway y cree un módulo de JMS con un nombre adecuado. Especifique los valores siguientes para este módulo de JMS:

  • Nombre: el nombre del módulo de JMS. Por ejemplo, JMSModule-CM
  • Destino: el nombre del servidor de destino donde se ejecuta la aplicación Oracle Utilities Smart Grid Gateway. Se debe especificar como myserver.

Creación de un servidor de JMS externo

Cree un servidor de JMS externo en el módulo de JMS creado en el paso anterior. Especifique los valores siguientes para este servidor de JMS externo:

  • Nombre: nombre del servidor externo. Por ejemplo, JMSFAServer-CM
  • Destino: se debe especificar como myserver
  • Fábrica de contexto inicial de JDNI: se debe especificar como weblogic.jndi.WLInitialContextFactory
  • URL de conexión de JNDI: la URL del servidor donde se despliega OSB. Por ejemplo: t3://osbserver:7001
  • Credenciales de propiedades de JNDI: contraseña para el usuario del servidor de OSB
  • Propiedades de JNDI: la propiedad adicional java.naming.security.principal se debe especificar y establecer en el usuario del servidor de OSB. Por ejemplo, java.naming.security.principal=weblogic

Creación de un destino externo

Cree un destino externo para cada cola remota. Especifique los valores siguientes para este destino externo:

  • Nombre: nombre del destino externo. Por ejemplo, DestinationQueue-CM
  • Nombre de JNDI local: nombre de JNDI local para la cola de JMS externo. Por ejemplo, ForeignDestinationQueue-CM
  • Nombre de JNDI remoto: nombre de JNDI de la cola en el servidor remoto. Por ejemplo, DestinationQueueWatch-CM

Creación de una fábrica de conexión remota

Cree una fábrica de conexión remota para el servidor de JMS externo. Especifique los valores siguientes para esta fábrica de conexión remota:

  • Nombre: nombre de la fábrica de conexión remota. Por ejemplo, DestinationQueueConnectionFactory-CM
  • Nombre de JNDI local: nombre de JNDI local para la fábrica de conexión remota. Por ejemplo, ForegnDestinationQueueConnectionFactory-CM
  • Nombre de JNDI remoto: nombre de JNDI de la fábrica de conexión remota de JMS en el servidor remoto. Por ejemplo, weblogic.jms.XAConnectionFactory