Formato de Ligação XML: Mensagens Multipartes

O Formato de Ligação XML suporta a técnica Identidade da Mensagem e a técnica Caminho da Mensagem de identificação de mensagens incorporadas em uma mensagem multipartes. Não é obrigatório que elas sejam utilizadas para identificar uma mensagem incorporada, pois o conteúdo e a estrutura da mensagem são totalmente descritos pelo fluxo de bits. O modelo lógico deve incluir uma definição de mensagem incorporada na posição apropriada, mas não existem definições extras requeridas.

No domínio MRM, as mensagens XML incorporadas são reconhecidas pela correspondência do nome da tag XML com o nome XML de uma definição de mensagem no modelo de mensagem. Se a posição da mensagem incorporada corresponder a uma definição de mensagem incorporada no modelo lógico, a mensagem será reconhecida.

Portanto, quando qualquer uma das técnicas Identidade da Mensagem ou Caminho da Mensagem for utilizada com mensagens XML, o valor do elemento de Identidade da Mensagem ou o valor do Caminho da Mensagem será utilizado apenas para verificar se a mensagem identificada pela tag XML no fluxo de bits é a esperada. Se não for a mensagem esperada, será emitida uma exceção.

Onde tiver definido a mensagem incorporada em um conjunto de mensagens diferente, é necessário utilizar um elemento de Identidade do Conjunto de Mensagens ou um valor de atributo para especificar o conjunto de mensagens de destino.Observe que os conjuntos de mensagens nos quais as mensagens raiz e incorporadas subseqüentes estão definidas devem ser consistentes em sua utilização da propriedade 'Utilizar Espaço de Nomes' do conjunto de mensagens. Ou seja, as mensagens incorporadas definidas em um conjunto de mensagens ciente do espaço de nomes e que estão contidas em uma mensagem pai definida em um conjunto de mensagens que não é ciente do espaço de nomes não são suportadas. De forma semelhante, as mensagens incorporadas definidas em um conjunto de mensagens que não é ciente do espaço de nomes e que estão contidas em uma mensagem pai que está definida em um conjunto de mensagens ciente do espaço de nomes não são suportadas.

Se a definição de mensagem incorporada for um tipo complexo, a definição de mensagem conterá um elemento complexo baseado nesse tipo complexo. Esse elemento complexo terá sua própria marcação, que aparecerá no fluxo de bits antes da marcação para a mensagem incorporada. Se desejar evitar essa tag extra, será possível criar a definição de mensagem incorporada a partir de um grupo e inserir o grupo na posição apropriada no modelo de mensagem.

Dica: Observe que a propriedade de tag raiz de uma mensagem incorporada não é aplicável.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad00792_