0

Я разработал поток, в котором я выполняю какую-то маршрутизацию и ее рабочий режим для большинства заказов, которые у меня есть. Во время тестирования есть несколько сценариев, в которых он дает мне исключение и заполняет след, который выглядит следующим образом:Ошибка в протоколировании сообщения в брокером сообщений esql

Вызов этой конкретной функции класса java для регистрации данных через log4j. CALL logDebug (Environment.Variables.EnvAppName, MessageLogger, CAST (ASBITSTREAM (OutputRoot.XMLNSC) как char CCSID 1208));

ExceptionList 
RecoverableException 
     File:CHARACTER:/build/slot1/S900_P/src/DataFlowEngine/MessageServices/ImbDataFlowNode.cpp 
     Line:INTEGER:1153 
     Function:CHARACTER:ImbDataFlowNode::createExceptionList 
     Type:CHARACTER:ComIbmComputeNode 
     Name:CHARACTER:SiebelRequestRouter#FCMComposite_1_3 
     Label:CHARACTER:SiebelRequestRouter.Compute 
     Catalog:CHARACTER:BIPmsgs 
     Severity:INTEGER:3 
     Number:INTEGER:2230 
     Text:CHARACTER:Node throwing exception 
     Insert 
       Type:INTEGER:14 
       Text:CHARACTER:SiebelRequestRouter.Compute 
     RecoverableException 
       File:CHARACTER:/build/slot1/S900_P/src/DataFlowEngine/ImbRdl/ImbRdlStatementGroup.cpp 
       Line:INTEGER:666 
       Function:CHARACTER:SqlStatementGroup::execute 
       Type:CHARACTER:ImbESQLManager 
       Name:CHARACTER:ImbESQLManager 
       Label:CHARACTER:ImbESQLManager 
       Catalog:CHARACTER:BIPmsgs 
       Severity:INTEGER:3 
       Number:INTEGER:2488 
       Text:CHARACTER:Error detected, rethrowing 
       Insert 
         Type:INTEGER:5 
         Text:CHARACTER:.SiebelRequestRouter_Compute.Main 
       Insert 
         Type:INTEGER:5 
         Text:CHARACTER:159.4 
       Insert 
         Type:INTEGER:5 
         Text:CHARACTER:logDebug(Environment.Variables.EnvAppName, 'MessageLogger', CAST(ASBITSTREAM(OutputRoot.XMLNSC) AS CHARACTER CCSID 1208)); 
       ParserException 
         File:CHARACTER:/build/slot1/S900_P/src/MTI/MTIforBroker/GenXmlParser4/ImbXMLNSCParser.cpp 
         Line:INTEGER:971 
         Function:CHARACTER:ImbXMLNSCParser::refreshBitStreamFromElementsCommon 
         Type:CHARACTER:ComIbmMQInputNode 
         Name:CHARACTER:SiebelRequestRouter#FCMComposite_1_1 
         Label:CHARACTER:SiebelRequestRouter.MQ Input 
         Catalog:CHARACTER:BIPmsgs 
         Severity:INTEGER:3 
         Number:INTEGER:5010 
         Text:CHARACTER:XML Writing Errors have occurred 
         RecoverableException 
           File:CHARACTER:/build/slot1/S900_P/src/CommonServices/ImbConverter.cpp 
           Line:INTEGER:372 
           Function:CHARACTER:ImbConverterCPP::internalFromUnicode 
           Type:CHARACTER: 
           Name:CHARACTER: 
           Label:CHARACTER: 
           Catalog:CHARACTER:BIPmsgs 
           Severity:INTEGER:3 
           Number:INTEGER:2136 
           Text:CHARACTER:Unconvertable character 
           Insert 
             Type:INTEGER:5 
             Text:CHARACTER:252c 
           Insert 
             Type:INTEGER:5 
             Text:CHARACTER:00520065006c0061007400650064004100730073006500740049006e0074006500670072006100740069006f006e00490064002f003e003c00520065006c006100740065006400500072006f006400750063007400490064002f003e003c00520065006c006100740065006400500072006f0064007500630074004e0061006d0065002f003e003c0052006500710075006500730074006500640050006f007200740069006e00670044006100740065002f003e003c0052006500760069007300650064004c0069006e0065004900740065006d00490064003e0031002d0032003900300043004e004f0049003c002f0052006500760069007300650064004c0069006e0065004900740065006d00490064003e003c005200650076006900730069006f006e00540069006d0065002f003e003c0052006f006f00740041006300740069006f006e0043006f00640065003e004100640064003c002f0052006f006f00740041006300740069006f006e0043006f00640065003e003c0052006f006f0074004100730073006500740049006e0074006500670072006100740069006f006e00490064003e003100300030003000300030003000380033003000390032003c002f0052006f006f0074004100730073006500740049006e0074006500670072006100740069006f006e00490064003e003c0052006f006f00740043006600670054007900700065003e00650043006f006e0066006900670075007200610074006f0072003c002f0052006f006f00740043006600670054007900700065003e003c0052006f006f0074004900740065006d00500072006900630065004c00690073007400490064002f003e003c0052006f006f0074004900740065006d005100750061006e0074006900740079003e0031003c002f0052006f006f0074004900740065006d005100750061006e0074006900740079003e003c0052006f006f0074004c0069006e0065004900740065006d0044007500650044006100740065003e00300036002f00330030002f0032003000310035002000300030003a00300030003a00300030003c002f0052006f006f0074004c0069006e0065004900740065006d0044007500650044006100740065003e003c0052006f006f0074004f0072006400650072004900740065006d00490064003e0031002d0032003900300043004c0045004f003c002f0052006f006f0074004f0072006400650072004900740065006d00490064003e003c0052006f006f0074005000610063006b006100670065004e0061006d0065002f003e003c0052006f006f007400500072006f006400750063007400440065006600540079007000650043006f00640065003e0043007500730074006f006d0069007a00610062006c0065003c002f0052006f006f007400500072006f006400750063007400440065006600540079007000650043006f00640065003e003c0052006f006f007400500072006f00640075006300740045006c0065006d0065006e00740054007900700065002f003e003c0052006f006f007400500072006f006400750063007400490064003e0031002d0044004d005500420037004e003c002f0052006f006f007400500072006f006400750063007400490064003e003c0052006f006f007400500072006f0064007500630074004e0061006d0065003e005000540043004c0020004e0054004300200053007500620073006300720069007000740069006f006e003c002f0052006f006f007400500072006f0064007500630074004e0061006d0065003e003c0052006f006f007400500072006f006400750063007400540079007000650043006f00640065003e00500072006f0064007500630074003c002f0052006f006f007400500072006f006400750063007400540079007000650043006f00640065003e003c00530061006c0065007300530065007200760069006300650046006c00610067003e004e003c002f00530061006c0065007300530065007200760069006300650046006c00610067003e003c00530065007200690061006c004e0075006d006200650072002f003e003c00530065007200690061006c0069007a00650064002f003e003c0053006500720076006900630065004100630063006f0075006e0074003e005a00650065007300680061006e00200045006e006400320045006e0064002000510041002000540065007300740069006e0067003c002f0053006500720076006900630065004100630063006f0075006e0074003e003c0053006500720076006900630065004100630063006f0075006e007400490064003e0031002d0032003500530050004a004b0042003c002f0053006500720076006900630065004100630063006f0075006e007400490064003e003c0053006500720076006900630065004100630063006f0075006e0074004e0075006d006200650072003e0031002d0032003500530050004a004b0042003c002f0053006500720076006900630065004100630063006f0075006e0074004e0075006d006200650072003e003c0053006500720076006900630065004100630063006f0075006e00740053006900740065003e0031002d0032003500530050004a004b0042003c002f0053006500720076006900630065004100630063006f0075006e00740053006900740065003e003c00530065007200760069006300650041006400640072006500730073002f003e003c0053006500720076006900630065004100640064007200650073007300490064002f003e003c00530065007200760069006300650045006e00640044006100740065002f003e003c005300650072007600690063006500490064002f003e003c00530065007200760069006300650050006f007300740061006c0043006f00640065002f003e003c0053006500720076006900630065005300740061007200740044006100740065002f003e003c00530065007200760069006300650053007400610072007400540069006d0065002f003e003c00530065007200760069006300650054007900700065002f003e003c0053006b0069007000560061006c00690064006100740069006f006e0046006c00610067002f003e003c0053006d0061007200740050006100720074004e0075006d006200650072002f003e003c005300740061007200740069006e006700500068006f006e0065004e0075006d006200650072002f003e003c005300740061007400750073003e005300750062006d00690074007400650064003c002f005300740061007400750073003e003c005300750062002d0041006300740069006f006e0043006f00640065002f003e003c005400650072006d0069006e006100740069006f006e004600650065002f003e003c0054006f0043004c004c0049002f003e003c0054006f004e006f00640065002f003e003c0054006f0050006f00720074004e0075006d006200650072002f003e003c0054006f0053006500720076006900630065004100630063006f0075006e0074002f003e003c0054006f0053006500720076006900630065004100630063006f0075006e007400490064002f003e003c0054006f00530065007200760069006300650041006400640072006500730073002f003e003c0054006f0053006500720076006900630065004100640064007200650073007300490064002f003e003c0055006e0069007400500072006900630065002f003e003c0055006e0069007400500072006900630065004d00520043002f003e003c0055006e00690074006f0066004d006500610073007500720065002f003e003c005500700064006100740065006400420079004c006f00670069006e0032003e005300410044004d0049004e003c002f005500700064006100740065006400420079004c006f00670069006e0032003e003c00560061006c00690064006100740069006f006e0044006100740065002f003e003c00560061006c00690064006100740069006f006e005300740061007400750073002f003e003c00570072006900740065002d0049006e00500072006f0064007500630074002f003e003c00420069006c006c0069006e0067004100630063006f0075006e00740049006e0074006500670072006100740069006f006e00490064003e003100300030003000300030003000300035003800330034003c002f00420069006c006c0069006e0067004100630063006f0075006e00740049006e0074006500670072006100740069006f006e00490064003e003c005000540043004c004600610069006c0075007200650052006500610073006f006e002f003e003c005000540043004c00420069006c006c0069006e006700500072006f00660069006c0065004300790063006c00650054007900700065003e004d006f006e00740068006c0079003c002f005000540043004c00420069006c006c0069006e006700500072006f00660069006c0065004300790063006c00650054007900700065003e003c005000540043004c00420069006c006c0069006e006700500072006f00660069006c00650049006e0076006f0069006300650043006f006e0074006500630074003e004c00650074007400650072003c002f005000540043004c00420069006c006c0069006e006700500072006f00660069006c00650049006e0076006f0069006300650043006f006e0074006500630074003e003c005000540043004c00420069006c006c0069006e006700500072006f00660069006c0065004900740065006d0069007a0065006400420069006c006c003e005900650073003c002f005000540043004c00420069006c006c0069006e006700500072006f00660069006c0065004900740065006d0069007a0065006400420069006c006c003e003c005000540043004c00420069006c006c0069006e0067006100630063006f0075006e00740045006d00610069006c0041006400640072006500730073002f003e003c00500072006f0064007500630074004f006600660065007200490064002f003e003c00500072006f006400750063007400430061007400650067006f00720079003e00420072006f0061006400620061006e0064003c002f00500072006f006400750063007400430061007400650067006f00720079003e003c00500072006f00640075006300740044006900730063006f0075006e0074004100630063006f0075006e007400540079007000... 

Я не могу понять, что не так с сообщением. Проверял xml с помощью онлайн-валидатора. Его работа прекрасна.

Любая помощь будет оценена по достоинству.

Благодаря

ответ

0

Похоже, что у вас есть проблемы с обработкой наборов символов в вашем потоке. Я думаю, что в неудачных случаях вы получаете некоторый символ (символы), который по-разному кодируется фактическим набором символов входящего сообщения и указанным в MQMD.

Message Broker автоматически обрабатывает преобразования набора символов при использовании синтаксического анализа текста, но вам нужно убедиться, что вы предоставили правильные CCSID, чтобы он работал правильно.

Есть 2 преобразования, протекающие:

  • MQ -> Брокер

Данные сообщения будут преобразованы в UTF-8, так что набор символов Брокеру использует внутренне. Здесь вы должны убедиться, что данные входящих сообщений закодированы с набором символов, указанным CCSID в MQMD.

  • Брокер -> MQ (или любой другой протокол исходящий)

Данные сообщения будут кодироваться с набором символов, указанных в дереве свойств. Указание различных CCSID в свойствах и MQMD или RFH2 может вызвать проблемы здесь.

Ошибка, которую вы получаете, скорее всего вызвана неправильным идентификатором CCSID для входящего сообщения.