Use o API Java™ do Message Broker para modificar uma instância padrão para criar ou alterar propriedades definidas pelo usuário (UDPs).
Você pode criar novas UDPs e incluí-las no fluxo de mensagens ou pode descobrir
UDPs existentes e modificá-las.
- O seguinte exemplo mostra como criar um UDP e incluí-lo em um fluxo de mensagens:
- Uma
UDP chamada Property1 é criada no grupo de
parâmetros Group1.
O tipo de dados do UDP é definido como
uma cadeia e ao UDP é fornecido o valor padrão Hello
World!
- O UDP é então incluído no fluxo de mensagens usando o método addFlowProperty().
MessageFlow mf1 = patternInstanceManager.getMessageFlow("MyFlowProject", "main.msgflow");
UserDefinedProperty udp = new UserDefinedProperty("Group1", "Property1", UserDefinedProperty.Usage.MANDATORY, UserDefinedProperty.Type.STRING, "Hello World!");
mf1.addFlowProperty(udp);
- No exemplo a seguir, as UDPs existentes em um fluxo de mensagens são descobertas
usando o método getFlowProperties() no fluxo de mensagens. O método
setName() então é usado para configurar o nome da primeira UDP como Property3:
MessageFlow mf1 = patternInstanceManager.getMessageFlow("MyFlowProject", "main.msgflow");
Vector<FlowProperty> flowProperties= mf1.getFlowProperties();
flowProperties.get(0).setName("Property3");