- Clique na guia Propriedades na parte inferior do editor do Nó de Mensagem.
Na página Propriedades, é possível configurar as propriedades para o nó, por exemplo, um nome de banco de dados, um nome de servidor host ou uma senha. As propriedades configuradas aqui devem corresponder às propriedades especificadas no próprio nó definido
pelo usuário utilizando os métodos get e set.
- Se o nó for um nó de entrada, clique no nome do nó na hierarquia para realçá-lo
e selecione Nó de Entrada.
Selecione Utilizar os valores-padrão se desejar que o nó inicialize com os valores-padrão para o broker.
- Por padrão, todas as propriedades são agrupadas no grupo Básico. É possível incluir novos grupos nos quais colocar propriedades.
Quando seu nó customizado é selecionado no WebSphere Message Broker Toolkit, cada grupo de propriedades será renderizado como uma guia separada na visualização Propriedades.
Para criar grupos adicionais de propriedades, clique em Incluir Grupo de Propriedades
.
- Para incluir uma propriedade simples, clique no nome de um grupo de propriedades na hierarquia para realçá-lo e clique em Incluir Propriedade Simples
A nova propriedade é incluída na hierarquia
como um filho do grupo de propriedades. Seu nome é realçado
para que possa ser alterado. Uma quantidade de campos é exibida
na seção Detalhes, na qual é possível
configurar a propriedade.
- Selecione o tipo de atributo correto: um dos tipos de internos ou um
tipo para corresponder à lista de valores que a propriedade pode ter.
- Insira todos os valores-padrão, que são mostrados na visualização Propriedades quando o nó é incluído em um fluxo de mensagens.
- Opcional: Se você quiser usar um compilador de propriedade customizado, no campo Classe do Compilador Customizado, clique em Importar e selecione a classe que deseja usar para seu compilador customizado. A classe deve implementar a interface IRuntimePropertyCompiler. Para obter informações adicionais, consulte Incluindo um Editor de Propriedades ou Compilador.
- Opcional: Se você quiser usar um editor de propriedade customizado, no campo Classe do Editor Customizado, clique em Importar e selecione a classe que deseja usar para seu editor customizado. A classe deve implementar a interface IPropertyEditor. Para obter informações adicionais, consulte Incluindo um Editor de Propriedades ou Compilador.
- Especifique a propriedade do sistema para cada atributo definido:
- Oculto
- A propriedade não é exibida na visualização Propriedades ou na caixa de diálogo Promover Propriedade.
- Somente leitura
- A propriedade é exibida, mas não pode ser alterada.
- Mandatório
- É necessário um valor. O campo não pode ficar em branco. As
propriedades Booleana e enum são sempre obrigatórias.
- Configurável
- A propriedade pode ser configurada no momento da implementação
- Para incluir uma propriedade da tabela, selecione o nome de um grupo de propriedades na visualização Propriedades e clique em Incluir Propriedade da Tabela
. Além das propriedades simples, um nó também pode ter propriedades complexas.
Uma propriedade de tabela representa uma propriedade de repetição de tipo complexo.
A nova propriedade é incluída na hierarquia
como um filho do grupo de propriedades. Um número de campos são exibidos na seção Detalhes em que é possível configurar a propriedade da tabela.
- Para incluir uma coluna em uma tabela existente, selecione o nome da propriedade da tabela na hierarquia
e clique em Incluir Propriedade Simples
. Por exemplo, a figura a seguir mostra a Hierarquia de Propriedades do nó do usuário, no qual as colunas
Filtro e Rota foram incluídas.
Um número de campos é exibido na seção Detalhes em que você pode configurar as propriedades da coluna. Defina as colunas da tabela, em que cada coluna é designada para um tipo.
- Selecione o tipo correto de atributo no campo Tipo: um dos tipos embutidos ou de enumeração.
- Digite o valor padrão no campo Valor Padrão.
Este valor é mostrado na visualização Propriedades quando o nó é incluído em um fluxo de mensagens.
- Especifique um nome de classe qualificado no campo Classe do Compilador Customizado para um compilador de propriedade. Para criar
um compilador customizado, use a interface IRuntimePropertyCompiler. Para obter informações adicionais sobre editores de propriedade customizada e compiladores de propriedade, consulte Incluindo um Editor de Propriedades ou Compilador.
- Especifique um nome de classe qualificado no campo Classe de Editor Customizado para gerar um editor de propriedade customizada.
O editor de propriedades especificado neste campo implementa a interface IColumnPropertyEditor responsável pelo comportamento da edição de célula. Deixar o campo Classe do Editor Customizado em branco significa que um tipo de coluna correspondente do editor de propriedades é utilizado. Especifique sua própria IColumnPropertyEditor apenas se precisar do comportamento de edição da célula customizada.
- Especifique os seguintes atributos para cada coluna definida:
- Oculto
- Utilize uma coluna oculta quando desejar armazenar, para cada linha, os metadados que não estão sendo exibidos.
- Somente leitura
- A coluna é exibida, mas não pode ser alterada.
- Mandatório
- É necessário um valor. O campo não pode ficar em branco. As
propriedades Booleana e enum são sempre obrigatórias.
Deixe em branco o campo Classe do Editor Customizado da seção Detalhes de uma propriedade da tabela, a menos que deseje sobrescrever o comportamento da tabela inteira. Por exemplo, se a tabela ficar desativada em resposta a uma alteração em outro editor de propriedades.
A figura a seguir mostra como as propriedades da Tabela são renderizadas como uma tabela na visualização Propriedades, na qual é possível incluir, editar e excluir valores, e alterar a ordem dos valores na tabela.
- Opcional: Arraste as propriedades na hierarquia de propriedades para alterar a ordem na qual elas são listadas na página de propriedades.
- Feche o arquivo nodename.msgnode.
- Opcional: É possível customizar o texto exibido na visualização de propriedades do nó para cada propriedade. Para configurar o texto, abra o arquivo nodename.properties e edite a linha:
Property.propertyName = your descriptive text
Avançar:
As seguintes tarefas são opcionais:
Agora é possível testar seu nó (consulte Testando um Nó Definido pelo Usuário).