Classes e Parâmetros do Processador de Carga Útil

Esta seção fornece Nomes de Classes de Processador de Carga Útil válidos e parâmetros dinâmicos associados para sistemas head-end e tipos de carga úteis suportados.

Kit de Desenvolvimento de Adaptadores

Conforme entregue, o Kit de Desenvolvimento de Adaptadores suporta o processamento de carga útil dos dados de uso e evento exportados de um sistema de AMI nos formatos "nativos" de medição inicial e de dados do evento do dispositivo (o formato dos objetos de negócios da medida inicial e do seeder de eventos do dispositivo). Consulte Formato Nativo do Kit de Desenvolvimento do Adaptador para obter mais informações.

Tipo de Carga Útil: ADK CSV

  • Classe de Processador de Carga Útil: com.splwg.d1.domain.sgg.dg.processing.CSVPayloadHandler

Tipo de Carga Útil: ADK XML

  • Classe de Processador de Carga Útil: com.splwg.d1.domain.sgg.dg.processing.XMLPayloadHandler

Tipo de Carga Útil: ADK Seeder

  • Classe de Processador de Carga Útil: com.splwg.d1.domain.sgg.dg.processing.SeederPayloadHandler

Processando Formatos Personalizados e Não Padronizados

O Kit de Desenvolvimento do Adaptador pode ser configurado para suportar o processamento de carga útil de dados dos sistemas head-end AMI em formatos personalizados e não padrão. O processamento de cargas úteis desse tipo requer uma Classe de Processador de Carga Útil (veja abaixo) e a criação de scripts da Biblioteca do Groovy para analisar e transformar dados no formato "nativo". Consulte Processamento de Carga Útil Personalizada do Kit de Desenvolvimento de Adaptadores e Scripts de Interceptador de Saída de Usuário de Processamento de Carga Util para obter mais informações.

  • Classe de Processador de Carga Útil: com.splwg.d1.domain.sgg.dg.processing.PayloadHandlerViaUserExits

O Kit de Desenvolvimento do Adaptador também suporta o processamento de carga útil de dados no formato de Modelo de Informações Comuns (CIM). Para obter mais informações, consulte Processamento de Carga Útil do Modelo de Informações Comuns (CIM) do Kit de Desenvolvimento do Adaptador.

Parâmetros Comuns

Os seguintes parâmetros podem ser usados por todos os adaptadores de sistema head-end.

Nome do Parâmetro Dinâmico

Descrição e Valores Válidos

suppressPayloadStatistics

Parâmetro opcional. Determina se o objeto de negócios PayloadStatistics não será criado durante o processamento da carga útil. Se configurado como falso ou não fornecido, o comportamento padrão existente quando um objeto de negócios PayloadStatistics for criado no início do processamento da carga útil. Os valores válidos são "verdadeiro" e "falso" (padrão).

suppressPayloadError

Parâmetro opcional. Determina se o objeto de negócios PayloadErrorNotification não será criado quando ocorrer um erro ao processar a carga útil. Se configurado como falso ou não fornecido, o comportamento padrão existente quando um objeto de negócios PayloadErrorNotification será criado para cada erro ocorrido durante o processamento da carga útil. Se definido como falso, a descrição do erro será gravada no arquivo de registro do aplicativo. Os valores válidos são "verdadeiro" e "falso" (padrão).

suppressPayloadSummary

Parâmetro opcional. Determina se o objeto de negócios PayloadSummary não será criado durante o processamento da carga útil. Se configurado como falso ou não fornecido, o comportamento padrão existente quando um objeto de negócios PayloadSummary será criado no final do processamento da carga útil. Os valores válidos são "verdadeiro" e "falso" (padrão).

createFilePerCommit

Parâmetro opcional. Determina como os arquivos são criados ao transmitir arquivos para um sistema de arquivos ou para Armazenamento de Objeto. Quando definido como verdadeiro, os arquivos transmitidos são gravados por commit. Os valores válidos são "verdadeiro" e "falso" (padrão).

commitSizeInKB

Parâmetro Opcional. Especifica a quantidade total de memória (em KB) alocada para o Evento do Dispositivo e os seeders de IMD antes de serem submetidos a commit. Os seeders são mantidos na memória até que seu tamanho exceda o valor definido para esse parâmetro ou o fim da carga útil seja atingido.

O valor padrão é 100.

Observação: Este parâmetro (o valor padrão ou um valor especificado) é ignorado quando o parâmetro chunkSize é definido.

chunkSize

Parâmetro opcional. Especifica o tamanho em bytes de uma parte da carga útil que será processada em um único "thread" de batch.

Se o parâmetro estiver definido, o parâmetro commitSizeInKB será ignorado.

Este parâmetro é suportado pelos seguintes formatos de carga útil:
  • Uso do Landis+Gyr

  • Eventos do Landis+Gyr

  • Uso MV90

  • Uso Sensus RNI

  • Eventos Sensus RNI

  • Uso de redes Silver Spring (CSV)

  • Formato de amostra de Uso do Kit de Desenvolvimento do Adaptador (CSV)

  • Kit de Desenvolvimento do Adaptador via Saídas do Usuário (se uma instância retornada do método getParser implementar a interface com.splwg.d1.domain.sgg.dg.processing.ChunkProcessor).