WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Formato TDS MRM: Tipos de Separação Identificados

Para tipos de separação marcados, cada valor de dados é precedido por uma tag que é especificada como uma propriedade de elemento.

O parâmetro Separador de Dados de tag ou o parâmetro específico Comprimento de Tag é utilizado para determinar onde a tag termina e os dados começam. São utilizados diferentes métodos por cada tipo de separação para determinar o final dos dados.

Depois de considerar esses dois parâmetros, este tópico descreve os seguintes tipos de separação marcados suportados:

A separação marcada possui um formato flexível. Os elementos não precisam ocorrer em uma ordem específica. Nem todos eles precisam estar presentes e podem estar ausentes de qualquer ponto na mensagem.

Separador de Dados de Tag e Comprimentos de Tag

Tanto o Separador de Dados de Tag quanto o Comprimento de Tag são utilizados por todos os tipos de separação marcados. Mas apenas um desses parâmetros pode ser definido ao mesmo tempo.

O ponto em que uma tag é finalizada e os dados iniciados pode ser determinado por um de dois métodos. Se o Separador de Dados de Tag estiver definido, este caractere indicará onde os dados são finalizados. Por exemplo, a cadeia pode ser:
tag1:data1
em que Separador de Dados de Tag é :
No entanto, se o Separador de Dados de Tag não for configurado e o campo Comprimento de Tag for configurado, a tag terá o comprimento especificado e será imediatamente seguida pelos dados. Não é requerido nenhum caractere de separação. Por exemplo, a cadeia pode ser:
tag1data1
em que Comprimento de Tag é 4

Separação Marcada Delimitada

Separação Marcada Delimitada é um formato flexível. Os elementos são separados por um delimitador predefinido. Os elementos textuais não possuem comprimentos específicos. Para elementos não textuais, o comprimento é determinado pelo Tipo Físico do elemento. Consulte o Formato MRM TDS: Determinando o Comprimento de Valores de Dados Simples.

Parâmetros Aplicáveis

Estes parâmetros são utilizados:
  • Indicador de Grupo indica o início de um grupo ou tipo complexo.
  • Terminador de Grupo indica o final de um grupo ou tipo complexo.
  • Delimitador separa os elementos de dados em um grupo ou tipo complexo.
  • A Tag para cada elemento indica a tag necessária para preceder os dados nesse campo.
  • Separador de Dados de Tag ou Comprimento de Tag, conforme descrito anteriormente neste tópico.

Exemplos

Se o Separador de Dados de Tag estiver definido como :
{tag1:data1*tag2222222:data2*tag333:data3}
em que:
  • Indicador de Grupo é {.
  • Terminador de Grupo é }.
  • Delimitador é *.
  • Marcação, definida para cada elemento é tag1 (para data1), tag2222222 (para data2) e tag333 (para data3).
ou, por exemplo, se Comprimento de Tag estiver definido como 5
{tag11data1*tag22data2*tag33data3}
em que os parâmetros são iguais aos acima, exceto:
  • Tag, definida para cada elemento (fixada em cinco caracteres), é tag11 (para data1), tag22 (para data2) e tag33 (para data3).

Separação de Comprimento Marcado Fixo

Embora a separação de Comprimento Fixo Marcado tenha um formato flexível, os dados devem ter um comprimento específico. Isso significa que não é necessário um delimitador para determinar o final de cada elemento.

Parâmetros Aplicáveis

Estes parâmetros são utilizados:
  • Indicador de Grupo indica o início de um grupo ou tipo complexo.
  • Terminador de Grupo indica o final de um grupo ou tipo complexo.
  • A Tag para cada elemento indica a tag necessária para preceder os dados nesse campo.
  • Para cada elemento textual, Comprimento ou Referência de Comprimento indica o comprimento dos dados (esse valor não inclui o comprimento da marcação). Para elementos não textuais, o comprimento é determinado pelo Tipo Físico do elemento. Consulte o Formato MRM TDS: Determinando o Comprimento de Valores de Dados Simples.
  • Separador de Dados de Tag ou Comprimento de Tag, conforme descrito anteriormente neste tópico.

Exemplos

Se o Separador de Dados de Tag estiver definido como :
{tag1:data1tag22222222:data2000tag333:data300}
em que:
  • Indicador de Grupo é {.
  • Terminador de Grupo é }.
  • Delimitador é *.
  • Marcação, definida para cada elemento é tag1 (para data1), tag22222222 (para data2000) e tag333 (para data300).
  • Comprimento, definido para cada elemento, é 5 (data1), 8 (data2000) e 7 (data300).
ou, por exemplo, se Comprimento de Tag estiver definido como 5
{tag11data1tag22data2000tag33data300}
em que os parâmetros são iguais aos acima, exceto:
  • Tag, definida para cada elemento (fixada em cinco caracteres), é tag11 (data1), tag22 (data2000) e tag33 (data300).

Separação de Comprimento Codificado Marcado

Esse método possui uma tag e um campo de comprimento antes dos dados. O campo de comprimento indica ao analisador o comprimento dos dados após ele.

O comprimento desse campo de comprimento está definido no parâmetro Comprimento de Comprimento Codificado. Os comprimentos extras a serem adicionados a ele, tais como, o comprimento do próprio campo, estão definidos no parâmetro Caracteres Extras no Comprimento Codificado.

Somente elementos textuais e elementos com um tipo lógico e físico Binário são suportados em uma separação de Comprimento Codificado Marcado.

Estes exemplos mostram como os valores nesses parâmetros são aplicados:

Parâmetros Aplicáveis

Estes parâmetros são utilizados:
  • Indicador de Grupo indica o início de um grupo ou tipo complexo.
  • Terminador de Grupo indica o final de um grupo ou tipo complexo.
  • A Tag para cada elemento indica a tag necessária para preceder os dados nesse campo.
  • Comprimento de Comprimento Codificado indica o comprimento do campo de comprimento no fluxo de bits.
  • Caracteres Extras em Comprimento Codificado indica quantos caracteres extras devem ser incluídos no cálculo do valor para o campo de comprimento no fluxo de bits.
  • Separador de Dados de Tag ou Comprimento de Tag, conforme descrito anteriormente neste tópico.

Exemplos

Se o Separador de Dados de Tag estiver definido como :
{tag1111:008data1tag222222222:010data2AAtag3333:009data3A}
em que:
  • Indicador de Grupo é {
  • Terminador de Grupo é }
  • Comprimento de Comprimento Codificado é 3
  • Caracteres Extras em Comprimento Codificado é 3
  • Tag, definida para cada elemento, é tag1111, tag222222222, tag3333, etc.
ou, por exemplo, se Comprimento de Tag estiver definido como 5
{tag11008data1tag22010data2AAtag33009data3A}
em que os parâmetros são iguais aos acima, exceto:
  • Tag, definida para cada elemento (fixada em cinco caracteres), é tag11, tag22, tag33, etc.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:04


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ad00814_