O padrão RecordOrientedDatasetReaderPattern é usado para ler dados de um conjunto de dados z/OS.
Nome da Propriedade | Valor | Descrição |
---|---|---|
PATTERN_IMPL_CLASS | Nome da classe Java | Classe de implementa a interface RecordOrientedDatasetReaderPattern |
DSNAME | Nome do conjunto de dados |
Por exemplo, USER216.BATCH.RECORD.OUTPUT |
Nome da Propriedade | Valor | Descrição |
---|---|---|
ds_parameters |
Parâmetros usados para abrir o conjunto de dados. |
O padrão do ZFileRecordOrientedDataReader é rb,recfm=fb,type=record,lrecl=80 e o padrão do ZFileStreamOrientedByteReader e do ZFileStreamOrientedTextReader é rt |
debug |
verdadeiro ou falso (o valor padrão é falso) |
Ativa o rastreio detalhado neste fluxo de dados em lote. |
Ativar Medida de Desempenho |
verdadeiro ou falso (o valor padrão é falso) |
Calcula o tempo total gasto nos fluxos de dados em lote e no método processRecord, se você estiver usando o GenericXDBatchStep. |
Ativar Medida de Desempenho Detalhada |
verdadeiro ou falso (o valor padrão é falso) |
Fornece uma lista expandida detalhada do tempo gasto em cada método dos fluxos de dados em lote. |
file.encoding |
Codificação do arquivo. |
Por exemplo, 8859_1. |
public interface RecordOrientedDatasetReaderPattern { /** * Esse método é invocado durante a fase de configuração da tarefa. * As propriedades são aquelas especificadas no xJCL. * @param props */ public void initialize(Properties props); /** * Esse método é invocado apenas uma vez imediatamente após * o arquivoZ ser aberto. Ele deve ser usado para processar * informações do cabeçalho, se houver. * @param reader * @throws IOException */ public void processHeader(ZFile reader) throws IOException; /** * Esse método deve ler o próximo registro do arquivoZ * e retorná-lo em um formulário apropriado (como um objeto intermediário) * @param reader * @return * @throws IOException */ public Object fetchRecord(ZFile reader) throws IOException; }
<batch-data-streams> <bds> <logical-name>inputStream</logical-name> <props> <prop name="PATTERN_IMPL_CLASS" value="com.ibm.websphere.batch.samples.tests.bds.EchoReader"/> <prop name="DSNAME" value="USER216.BATCH.RECORD.INPUT"/> <prop name="ds_parameters" value="rt"/> <prop name="file.encoding" value="CP1047"/> <prop name="debug" value="true"/> </props> <impl-class>com.ibm.websphere.batch.devframework.datastreams.patterns.ZFileStreamOrientedByteReader</impl-class> </bds> <bds> <logical-name>outputStream</logical-name> <props> <prop name="PATTERN_IMPL_CLASS" value="com.ibm.websphere.batch.samples.tests.bds.EchoWriter"/> <prop name="DSNAME" value="USER216.BATCH.RECORD.OUTPUT"/> <prop name="ds_parameters" value="wt"/> <prop name="file.encoding" value="CP1047"/> <prop name="debug" value="${debug}"/> </props> <impl-class>com.ibm.websphere.batch.devframework.datastreams.patterns.ZFileStreamOrientedByteWriter</impl-class> </bds> </batch-data-streams>