Controlando o tamanho das mensagens multicast
Use essas informações para saber mais sobre o formato da mensagem IBM® MQ e reduzir o tamanho das mensagens IBM MQ.
IBM MQ mensagens possuem uma série de atributos associados a eles que estão contidos no descritor de mensagens. Para mensagens pequenas, esses atributos podem representar a maior parte do tráfego de dados e pode ter um efeito prejudicial significativo na taxa de transmissão. IBM MQ Multicast possibilita que o usuário configure o qual, se houver, esses atributos são transmitidos juntamente com a mensagem.
O objeto COMMINFO contém o atributo MCPROP que controla quantos dos campos MQMD e propriedades do usuário são com a mensagem. Ao configurar o valor deste atributo para um nível apropriado, é possível controlar o tamanho das mensagens Multicast IBM MQ :
- MCPROP
- As propriedades multicast controlam quantas propriedades do
MQMD e propriedades do usuário são enviadas com a mensagem.
- ALL
- Todas as propriedades do usuário e todos os campos do MQMD são transmitidos.
- RESPOSTA
- Apenas as propriedades do usuário e os campos MQMD
que lidam com a resposta das mensagens são transmitidos. Essas propriedades são:
- MsgType
- MessageId
- CorrelId
- ReplyToQ
- ReplyToQmgr
- USUÁRIO
- Apenas as propriedades do usuário são transmitidas.
- Nenhum
- Nenhuma propriedade do usuário ou campo do MQMD é transmitido.
- COMPAT
- Esse valor faz com que a transmissão da mensagem seja feita em um modo compatível para RMM, o que permite alguma inter-operação com os aplicativos XMS atuais e IBM Integration Bus RMM .
Atributos de mensagens multicast
Atributos de mensagens podem vir de vários locais, como o MQMD, os campos no MQRFH2 e as propriedades de mensagem.
| Atributo | Ação quando utilizar multicast | padrão se não transmitidos |
|---|---|---|
| TopicString | Sempre Incluído | Não-aplicável |
| MQMQ StrucId | Não transmitido | Não-aplicável |
| MQMD Versão | Não transmitido | Não-aplicável |
| Relatório | Incluído se não padrão | 0 |
| MsgType | Incluído se não padrão | MQMT_DATAGRAM |
| Expiração | Incluído se não padrão | 0 |
| Feedback | Incluído se não padrão | 0 |
| Codificação | Incluído se não padrão | MQENC_NORMAL(equiv) |
| CodedCharSetId | Incluído se não padrão | 1208 |
| Formato | Incluído se não padrão | MQRFH2 |
| Priority | Incluído se não padrão | 4 |
| Persistence | Incluído se não padrão | MQPER_NOT_PERSISTENT |
| MsgId | Incluído se não padrão | Nulo |
| CorrelId | Incluído se não padrão | Nulo |
| BackoutCount | Incluído se não padrão | 0 |
| ReplyToQ | Incluído se não padrão | Em branco |
| ReplyToQMgr | Incluído se não padrão | Em branco |
| UserIdentifier | Incluído se não padrão | Em branco |
| AccountingToken | Incluído se não padrão | Nulo |
| PutAppIType | Incluído se não padrão | MQAT_JAVA |
| PutAppIName | Incluído se não padrão | Em branco |
| PutDate | Incluído se não padrão | Em branco |
| PutTime | Incluído se não padrão | Em branco |
| ApplOriginData | Incluído se não padrão | Em branco |
| GroupID | Excluído | Não-aplicável |
| MsgSeqNumber | Excluído | Não-aplicável |
| Offset | Excluído | Não-aplicável |
| MsgFlags | Excluído | Não-aplicável |
| OriginalLength | Excluído | Não-aplicável |
| UserProperties | Incluído | Não-aplicável |
![[Removido]](../common/../administer/ngremoved.gif)