Propriedades JMS_IBM e Propriedades SI_system Equivalentes
O suporte é fornecido pela interface SIMessage e o seletor de configuração de mediação para as propriedades JMS_IBM e SI_system equivalentes. Você pode acessar as propriedades JMS_IBM_ utilizando a API do JMS. Vários valores mantidos pelas propriedades JMS_IBM_ aplicam-se a SIMessage e têm sinônimos SI_. Você pode acessar todas essas propriedades através da interface SIMessage e pode corresponder e definir várias delas. Você não pode configurar propriedades de exceção, pois elas são controladas pelo mecanismo do sistema de mensagens.
Você pode corresponder SI_ExceptionReason, JMS_IBM_ExceptionReason e JMS_IBM_ExceptionTimestamp. O método clearMessageProperties() não limpa as propriedades que não podem ser definidas.
Onde os tipos de dados forem diferentes, os valores equivalentes serão modificados antes de serem retornados ao responsável pela chamada API do JMS. Por exemplo, com JMS_IBM_Report_XXX, os valores JMS_IBM_Report... e JMS_IBM_Feedback serão modificados antes de serem retornados ao responsável pela chamada API do JMS. Os valores usados pela integração de serviço e pelo WebSphere Application Server são diferentes, no entanto, eles são modificados antes de serem retornados pelo responsável pela chamada JMS API, de modo que eles possam então ser processados para o IBM MQ.
Para obter informações sobre o mapeamento de campos de mensagem e propriedades entre o IBM MQ e o JMS, consulte Mapeando os campos e propriedades do cabeçalho da mensagem para e a partir do formato do IBM MQ.
Na tabela a seguir, a coluna de tipo de dados API do SIMessage indicará o tipo de dados da propriedade se acessado por um manipulador de mediação ou ao especificar os seletores para um manipulador de mediação. A coluna de tipo de dados API do JMS indicará o tipo de dados da propriedade se acessado por um aplicativo JMS ao especificar seletores ou ao utilizar os métodos de propriedade get e set:
Nome da Propriedade JMS_IBM | Propriedade SIMessage Equivalente | Pode ser correspondida? | setMessageProperty | Tipo de dados API do SIMessage | Tipo de dados API do JMS |
---|---|---|---|---|---|
JMS_IBM_Format | Sim | Sim | Sequência de caracteres | Sequência de caracteres | |
JMS_IBM_MsgType | Sim | Sim | Número inteiro | Número inteiro | |
JMS_IBM_Feedback | SI_ReportFeedback | Sim | Sim | Número inteiro | Número inteiro |
JMS_IBM_PutApplType | Sim | Sim | Número inteiro | Número inteiro | |
JMS_IBM_Report_Exception | SI_ReportException | Sim | Sim | Byte | Número inteiro |
JMS_IBM_Report_Expiration | SI_ReportExpiry | Sim | Sim | Byte | Número inteiro |
JMS_IBM_Report_COA | SI_ReportCOA | Sim | Sim | Byte | Número inteiro |
JMS_IBM_Report_COD | SI_ReportCOD | Sim | Sim | Byte | Número inteiro |
JMS_IBM_Report_PAN | SI_ReportPAN | Sim | Sim | Booleano | Número inteiro |
JMS_IBM_Report_NAN | SI_ReportNAN | Sim | Sim | Booleano | Número inteiro |
JMS_IBM_Report_Pass_Msg_ID | SI_ReportPassMsgID | Sim | Sim | Booleano | Número inteiro |
JMS_IBM_Report_Pass_Correl_ID | SI_ReportPassCorrelID | Sim | Sim | Booleano | Número inteiro |
JMS_IBM_Report_Discard_Msg | SI_ReportDiscardMsg | Sim | Sim | Booleano | Número inteiro |
JMS_IBM_Last_Msg_In_Group | Sim | Sim | Booleano | Booleano | |
JMS_IBM_PutDate | Sim | Sim | Sequência de caracteres | Sequência de caracteres | |
JMS_IBM_PutTime | Sim | Sim | Sequência de caracteres | Sequência de caracteres | |
JMS_IBM_Encoding | Sim | Sim | Número inteiro | Número inteiro | |
JMS_IBM_Character_Set | Sim | Sim | Sequência de caracteres | Sequência de caracteres | |
JMS_IBM_ExceptionMessage | No | No | Sequência de caracteres | Sequência de caracteres | |
JMS_IBM_ExceptionTimestamp | SI_ExceptionTimestamp | Sim | No | Comprido | Comprido |
JMS_IBM_ExceptionReason | SI_ExceptionReason | Sim | No | Número inteiro | Número inteiro |
JMS_IBM_ExceptionProblemDestination | SI_ExceptionProblemDestination | Sim | No | Sequência de caracteres | Sequência de caracteres |
Não disponível | SI_ExceptionInserts | No | No | Lista de Cadeias | N/D |
JMS_IBM_System_MessageID | SI_SystemMessageID | Sim | No | Sequência de caracteres | Sequência de caracteres |