Utilice la API Java™ de Message Broker al desarrollar aplicaciones de flujos de mensajes para crear o cambiar propiedades definidas por el usuario (UDP).
Puede crear nuevas UDP y añadirlas al flujo de mensajes, o puede descubrir UDP existentes y modificarlas.
- En el ejemplo siguiente se muestra cómo crear una UDP y añadirla a un flujo de mensajes:
- Se crea una UDP denominada Property1 en el grupo de parámetros Group1.
El tipo de datos de UDP se define como una serie y a la UDP se le asigna el valor predeterminado Hello World!
- A continuación, la UPP se añade al flujo de mensajes utilizando el método addFlowProperty().
File msgFlow = new File("main.msgflow");
MessageFlow mf1 = FlowRendererMSGFLOW.read(msgFlow);
UserDefinedProperty udp = new UserDefinedProperty("Group1", "Property1", UserDefinedProperty.Usage.MANDATORY, UserDefinedProperty.Type.STRING, "Hello World!");
mf1.addFlowProperty(udp);
- En el ejemplo siguiente, se descubren las UDP existentes en un flujo de mensajes utilizando el método getFlowProperties() en el flujo de mensajes. A continuación, se utiliza el método setName() para establecer el nombre de la primera UDP en Property3:
File msgFlow = new File("main.msgflow");
MessageFlow mf1 = FlowRendererMSGFLOW.read(msgFlow);
Vector<FlowProperty> flowProperties = mf1.getFlowProperties();
flowProperties.get(0).setName("Property3");