WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Establecimiento de las propiedades definidas por el usuario en tiempo de ejecución en una aplicación CMP

Utilice la API de CMP para consultar, descubrir y establecer de forma dinámica durante en tiempo de ejecución propiedades definidas por el usuario de un flujo de mensajes. Puede utilizar la API de CMP para establecer propiedades con un tipo de datos de carácter.

Para que se puedan descubrir las propiedades definidas por el usuario en un flujo de mensajes, éste debe cumplir con las condiciones siguientes:
  • El flujo de mensajes debe contener al menos uno de los nodos siguientes:
    • JavaCompute
    • Compute
    • Database
    • Filter
    • PHPCompute
  • El flujo de mensajes debe definir la propiedad definida por el usuario relevante y proporcionar un valor de alteración temporal.
Consejo: Utilice nombres y valores significativos para las propiedades que defina, de forma que pueda comprender su finalidad y propósito de forma rápida. Por ejemplo, una propiedad definida por el usuario con el nombre property01 cuyo valor inicial sea valueA no es tan práctica como una propiedad cuyo nombre sea RouteToAorB y su valor inicial RouteA.

Para consultar, descubrir y establecer las propiedades definidas por el usuario en un flujo de mensajes, utilice la API de CMP para emitir las siguientes llamadas. Para obtener detalles sobre las llamadas, incluida la sintaxis y los parámetros que se han de utilizar, consulte la documentación de la API de CMP (API de Message Broker).

  1. Llame a MessageFlowProxy.getUserDefinedPropertyNames() para recuperar una lista de todas las propiedades definidas por el usuario que el editor de flujo de mensajes ha definido en el flujo de mensajes o en los subflujos.

    Se devuelve una matriz de serie que contiene los nombres de las propiedades.

  2. Llame a MessageFlowProxy.getUserDefinedProperty() para recuperar el valor de la propiedad definida por el usuario especificada.

    El valor de la propiedad se devuelve como un valor java.lang.String.

  3. Llame a MessageFlowProxy.setUserDefinedProperty() para establecer un valor nuevo para la propiedad definida por el usuario especificada.

    La propiedad debe existir. No puede cambiar el tipo de datos de la propiedad definida por el usuario existente (java.lang.String); por lo tanto, debe asegurarse de que el valor nuevo cumple con el tipo de datos existente.

    El valor que establezca con la llamada MessageFlowProxy.setUserDefinedProperty() se rellena en todos los nodos relevantes del flujo de mensajes, incluidos los nodos contenidos en los subflujos.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:13


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac00325_