Use o API Java™ do Message Broker para ler os valores da tabela acessando e extraindo valores da tabela.
Para ler os valores da tabela, você deve primeiro acessar a tabela e, em seguida, extrair os dados de cada linha. Para ler os valores da tabela, conclua um dos seguintes exemplos:
- Use este exemplo para acessar e extrair os valores da tabela fornecendo o nome das colunas. Nesse exemplo, noRows é o número de linhas na tabela, value é o parâmetro que armazena o valor de tabela, column é o nome da coluna na tabela e pp3 é o ID do parâmetro:
PatternParameterTable paramtable = pim.getParameterTable("pp3");
int noRows = paramtable.getRowCount();
String value;
PatternParameterRow row;
para ( int i=0; i < noRows; i ++ ) {
row = paramtable.getRow(i);
value = row.getValue("column");
//insert your code here
}
- Como alternativa, se você não fornecer o nome das colunas, poderá usar este exemplo para acessar e extrair os valores da tabela usando o método getColumns(). Nesse exemplo, noColumns é o número de colunas na tabela, value é o parâmetro que armazena o valor da tabela, columns é uma matriz que contém os nomes das colunas na tabela e pp3 é o ID do parâmetro:
PatternParameterTable paramtable = pim.getParameterTable("pp3");
int noRows = paramtable.getRowCount();
PatternParameterRow row;
String[] columns;
String value;
para ( int i=0; i < noRows; i ++ ) {
row = paramtable.getRow(i);
columns = row.getColumns();
int noColumns = columns.length;
for(int j=0; j<noColumns; j++) {
value = row.getValue(columns[j]);
//insert your code here
}