Edit D:\app\Administrator\product\11.2.0\dbhome_1\mgw\jlib\oracle\mgw\drivers\mq\MQMsgConsumer.class
?? 1? ?] ?^ ?_ ?` ?a bcd ef gh ij bk gl im bn bo bp ?q rs ?t ?u ?v ?w ?x ?y ?z{ |}~ ? ?? ?? ?? ??? $? ??? e? r??? +]? +?? ?? +? r?? ?? r??? 7? e? r?? ?? ?? ?n ?? U? ?? ?? ?? ??? e? ? ?? ?? ????? K? M? ?? U? ??? S]? U] i? U? S? ' S? ?? ?? ?? $?? ?? U? c? U? c? c?? i??? k? k? l? U?? U? q? K] ?? K?? ?? U? ?? K? U? U? K??? ??? ??? ??? U?? ???? U?? U?? U?? U?? U?? U?? U?? U?? U?? U?? U?? U? U U U U U U U U ? ? ? ? ? ! ?"#$ 7% &'() CORR_ID_CHAR_SET Ljava/lang/String; ConstantValue* NO_BLOCK I DEFAULT_TZ Ljava/util/TimeZone; s_useReadStringOfByteLength Ljava/lang/Boolean; WAIT_INTERVAL ' m_logger Loracle/mgw/common/MgwLog; m_logMsgPrefix m_qName m_queue Lcom/ibm/mq/MQQueue; m_session "Loracle/mgw/drivers/mq/MQOPHandle; m_isBrowser Z m_firstBrowse m_isTx m_isLogConsumer m_testBadMsgs m_checkBadMsgs MAX_BYTES_PER_CHAR <init> Z(Loracle/mgw/drivers/ConsumerParams;Loracle/mgw/drivers/mq/MQOPHandle;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this %Loracle/mgw/drivers/mq/MQMsgConsumer; params #Loracle/mgw/drivers/ConsumerParams; oph logMsgPrefix dest Loracle/mgw/common/DestData; qname Exceptions c(Ljava/lang/String;Loracle/mgw/drivers/mq/MQOPHandle;ZZLjava/util/Hashtable;Ljava/lang/String;ZZZ)V isBrowser isTx options Ljava/util/Hashtable; isLogConsumer testBadMsgs checkBadMsgs init nfe !Ljava/lang/NumberFormatException; iv obj Ljava/lang/Object; mqe Lcom/ibm/mq/MQException; openFlags destroy ()V alter &(Loracle/mgw/drivers/ConsumerParams;)V receive A(JLoracle/mgw/drivers/mq/MQMessageID;)Loracle/mgw/common/Message; mgwMsg Loracle/mgw/common/MgwMessage; timeout J msgID #Loracle/mgw/drivers/mq/MQMessageID; mqMsg Lcom/ibm/mq/MQMessage; msg Loracle/mgw/common/Message; testBadMessage !(Loracle/mgw/common/MgwMessage;)V preserveBadMessage 3(Loracle/mgw/common/MgwMessage;Ljava/lang/String;)V badMsgStr basicToLog >(Loracle/mgw/common/MgwMessage;)Loracle/mgw/common/LogMessage; body Loracle/mgw/common/MgwBasicBody; (J)Loracle/mgw/common/Message; convertForExceptionQueue (Lcom/ibm/mq/MQMessage;)V mqReceive <(JLoracle/mgw/drivers/mq/MQMessageID;)Lcom/ibm/mq/MQMessage; toEnd gmo Lcom/ibm/mq/MQGetMessageOptions; infiniteWait enableConversion getMessageString *(Lcom/ibm/mq/MQMessage;)Ljava/lang/String; remainingBytes strBuf Ljava/lang/StringBuffer; notDone mqToMgw 6(Lcom/ibm/mq/MQMessage;)Loracle/mgw/common/MgwMessage; mide $Loracle/mgw/common/GatewayException; expiration deliveryMode numBytes messageText msgBytes [B msgLen ioe Ljava/io/IOException; header Loracle/mgw/common/MsgHeader; mid properties Loracle/mgw/common/MsgExtHeader; getOtherHeaderInfo 8(Lcom/ibm/mq/MQMessage;)Loracle/mgw/common/MsgExtHeader; millis offset ht gc Ljava/util/GregorianCalendar; getSession $()Loracle/mgw/drivers/mq/MQOPHandle; getMsgCount ()I me count resetBrowser useReadStringOfByteLength ()Z e !Ljava/lang/NoSuchMethodException; useIt clazz Ljava/lang/Class; setIsLogConsumer (Z)V <clinit> SourceFile MQMsgConsumer.java ? ? ? ? ? ? ? ? ?+,- DestData./0123456 ?R7R89 ?R ?R ?R ? ?:;< ? ? ? ? ? ? ? ? ? ? ? ? ? ? MQ_OPENOPTIONS=>? java/lang/String java/lang/Integer ?@AM java/lang/NumberFormatExceptionBCDEFG ? ? com/ibm/mq/MQExceptionH ?I MQSeries/JKL MQD java/lang/StringBuilder MQMsgConsumer -- created queue: MN object: O6PQ MQMsgConsumer -- closing queue: RS TL .MQMsgConsumer.alter: setting testBadMsgs = {0} java/lang/Boolean ?YUVPW /MQMsgConsumer.alter: setting checkBadMsgs = {0}$%12U ?XRYZ 2Testing Exception: message is a bad source message[\]6^_`abc oracle/mgw/common/MgwBasicBody MsgBody oracle/mgw/common/LogMessagede ?f g ?hij com/ibm/mq/MQGetMessageOptions com/ibm/mq/MQMessagekel: ? ?m ?>nopqr s ? tu java/lang/StringBuffervM ?awxMy !oracle/mgw/drivers/mq/MQMessageID ?z "oracle/mgw/common/GatewayException "oracle/mgw/common/MessageException{M|6 ?}~ ? oracle/mgw/common/MsgHeader ? ??CD?? MQSTR QRx+,?@?M?z?z java/io/IOException oracle/mgw/common/MgwMessage ?? oracle/mgw/common/MsgExtHeader MGW_MQ_messageId?? MGW_MQ_correlationId?: MGW_MQ_expiry MGW_MQ_persistence MGW_MQ_priority MGW_MQ_report? ? MGW_MQ_messageType? ? MGW_MQ_feedback? ? MGW_MQ_encoding? ? MGW_MQ_characterSet? ? MGW_MQ_backoutCount? ? MGW_MQ_putApplicationType? ? MGW_MQ_messageSequenceNumber? ? MGW_MQ_offsetF ? MGW_MQ_messageFlags? ? MGW_MQ_originalLength? ? MGW_MQ_replyToQueueName? ? MGW_MQ_replyToQueueManagerName? ? MGW_MQ_format MGW_MQ_userId? ? MGW_MQ_applicationIdData? ? MGW_MQ_putApplicationName? ? MGW_MQ_applicationOriginData? ? MGW_MQ_accountingToken?: MGW_MQ_groupId?:?I?????j??R ? ???? MGW_MQ_putDateTime java/sql/Timestamp ???M?M ? ? readStringOfByteLength java/lang/Class?W?? .MQMsgConsumer -- using readStringOfByteLength java/lang/NoSuchMethodException?R?? #oracle/mgw/drivers/mq/MQMsgConsumer java/lang/Object oracle/mgw/common/MsgConsumer iso-8859-1 !oracle/mgw/drivers/ConsumerParams getDestination ()Loracle/mgw/common/DestData; oracle/mgw/common/MgwUtil GatewayException N(Ljava/lang/Throwable;ILjava/lang/String;)Loracle/mgw/common/GatewayException; oracle/mgw/common/DestData getDestParams ()Loracle/mgw/common/DestParams; oracle/mgw/common/DestParams getNativeName ()Ljava/lang/String; isTransactional getOptions ()Ljava/util/Hashtable; oracle/mgw/common/MgwLog getMgwLogger ()Loracle/mgw/common/MgwLog; java/util/Hashtable get &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/String;)V intValue oracle/mgw/drivers/mq/MQOPHandle getQueueManager ()Lcom/ibm/mq/MQQueueManager; com/ibm/mq/MQQueueManager accessQueue _(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/ibm/mq/MQQueue; reasonCode markInvalid `(Ljava/lang/Throwable;ILjava/lang/String;Ljava/lang/String;)Loracle/mgw/common/GatewayException; isTRACE_HIGH (I)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString trace ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V com/ibm/mq/MQQueue close isTRACE_DEBUG format 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; )(Ljava/lang/String;Ljava/lang/String;II)V isBadSourceMessage getMsgId ()Loracle/mgw/common/MessageID; MessageException k(Loracle/mgw/common/MessageID;Ljava/lang/Throwable;ILjava/lang/String;)Loracle/mgw/common/MessageException; trim badMsgStringToFlags (Ljava/lang/String;)I setBadMsgFlags (I)V getMsgBody ()Loracle/mgw/common/MsgBody; getRawValue ()[B 4(Loracle/mgw/common/MessageID;[BLjava/lang/String;)V expiry java/lang/System currentTimeMillis ()J getIDAsBytes messageId waitInterval 9(Lcom/ibm/mq/MQMessage;Lcom/ibm/mq/MQGetMessageOptions;)V java/lang/Thread currentThread ()Ljava/lang/Thread; yield completionCode equals (Ljava/lang/Object;)Z getDataLength readString (I)Ljava/lang/String; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ([B)V getCode getReason H(Loracle/mgw/common/MessageID;ILjava/lang/String;Ljava/lang/Throwable;)V persistence priority [(IILjava/lang/String;ILjava/lang/String;Ljava/sql/Timestamp;Loracle/mgw/common/MessageID;)V setForeignHdr #(Loracle/mgw/common/MsgExtHeader;)V setTextValue getMessageLength readFully setRawValue [(Loracle/mgw/common/MessageID;Loracle/mgw/common/MsgHeader;Loracle/mgw/common/MsgBody;ZIZ)V putMgwNameValue 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; correlationId report messageType feedback encoding characterSet backoutCount putApplicationType messageSequenceNumber messageFlags originalLength replyToQueueName replyToQueueManagerName userId applicationIdData putApplicationName applicationOriginData accountingToken groupId putDateTime java/util/GregorianCalendar getTime ()Ljava/util/Date; java/util/Date oracle/mgw/common/MgwConstants preserveMQPutDateTimeAsUTC java/util/TimeZone getOffset (J)I (J)V getQueueType getCurrentDepth TYPE getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; booleanValue getDefault ()Ljava/util/TimeZone; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? _*? *'? *? *? *? +? :? ?? ?? ? :*,+? ? ? ? -+? +? +? ? ? ? . j H W X Z k l % m / q 9 r ^ u ? >