Edit D:\app\Administrator\product\11.2.0\dbhome_1\mgw\jlib\oracle\mgw\drivers\rv\RVTransactQueue.class
?? 1} e ? e ? e ? f ? e ? e ? e ? ? ? e ? e ? e ? e ? e ? ? ? ? ? ? ? ? ? ? ? ? e ? ? ? ? ? ? ? ? e ? ? ? ? ? ? ? ? ? ? ? ? ? , ? , , ? ? e e e e e e < < ? ? < < ? !" <#$% &'()* ?+,-. ,/01234 ,5 6789: ?; <=>? MessageHandler InnerClasses m_subID Ljava/lang/String; m_subject m_transport Lcom/tibco/tibrv/TibrvTransport; m_options Ljava/util/Hashtable; m_queue Lcom/tibco/tibrv/TibrvQueue; m_listener Lcom/tibco/tibrv/TibrvListener; m_withAQProp Z m_testBadMsg m_checkBadMsg m_limit I m_maxEvent m_discard m_msgBuffer '[Loracle/mgw/drivers/rv/RVQueueElement; m_head m_next m_tail m_bufsize m_logger Loracle/mgw/common/MgwLog; FACILITY ConstantValue COMPONENT MAX_NUM_MSGS_IN_REQUEST <init> ](Ljava/lang/String;Ljava/lang/String;Lcom/tibco/tibrv/TibrvTransport;Ljava/util/Hashtable;I)V Code LineNumberTable LocalVariableTable te Lcom/tibco/tibrv/TibrvException; ne !Ljava/lang/NumberFormatException; i this 'Loracle/mgw/drivers/rv/RVTransactQueue; subID subject transport options maxCons aqPropStr limitStr maxEventStr discardStr testBadStr checkBadStr Exceptions@ moveMsg N(Ljava/lang/String;Loracle/mgw/common/MessageID;)Loracle/mgw/common/MessageID; errMsg msg Lcom/tibco/tibrv/TibrvMsg; ex_subject mid Loracle/mgw/common/MessageID; receiveByID :(Loracle/mgw/common/MessageID;)Loracle/mgw/common/Message; Loracle/mgw/common/Message; elem &Loracle/mgw/drivers/rv/RVQueueElement;A receiveMsg ()Loracle/mgw/common/Message; ie Ljava/lang/InterruptedException; dispatched commit (II)V startPos numElems idxB rollback allRollback getNextPosition ()I getCount numInBuf numInQueue destroy ()V setOptions (Ljava/util/Hashtable;)V s opt access$000 P(Loracle/mgw/drivers/rv/RVTransactQueue;)[Loracle/mgw/drivers/rv/RVQueueElement; x0 access$108 *(Loracle/mgw/drivers/rv/RVTransactQueue;)I access$100 access$200 access$102 +(Loracle/mgw/drivers/rv/RVTransactQueue;I)I x1 <clinit> SourceFile RVTransactQueue.java ? y ? y | } ? ? x y z y { yCDE ? ? i j k j l m n o AQ_MSGPROPERTIESFGH java/lang/String RV_LIMITPOLICY RV_MAXEVENTS RV_DISCARDAMOUNT TEST_BAD_MESSAGES CHECK_BAD_MESSAGES com/tibco/tibrv/TibrvQueue p q com/tibco/tibrv/TibrvExceptionIJK com/tibco/tibrv/TibrvListener 4oracle/mgw/drivers/rv/RVTransactQueue$MessageHandler ?L ?M r s ? ? DISCARD_NONENO DISCARD_FIRST DISCARD_LAST DISCARD_NEWPQR java/lang/NumberFormatExceptionSTUV RVD java/lang/StringBuilder :listener and event queue have been created for subscriber WX limitPolicy = MaxEvent = discardAmount = YZ[\]^ t u v u w u ? y ~ y y $oracle/mgw/drivers/rv/RVQueueElement_`abc $the message to move with messgae id deZ is not in the bufferJfghijklmnopqV #moved a message to exception queue for subscriber rs 2receiveByID is returning a message for subscriber %dispatching a message for subscriber t` java/lang/InterruptedException 2receive is NOT returning a message for subscriber .receive is returning a message for subscriber RV driver commits out of order.uv RV commit error. %commit a transaction for subscriber with startPost = Ww numElems = RV rollback error. 'rollback a transaction for subscriber m_next = allRollback = Wx ? ? msgs in buffer, msgs in event queue for subscriber 3listener and event queue are closed for subscriber yz{| y %oracle/mgw/drivers/rv/RVTransactQueue java/lang/Object "oracle/mgw/common/GatewayException "oracle/mgw/common/MessageException oracle/mgw/common/FatalException oracle/mgw/common/MgwLog getMgwLogger ()Loracle/mgw/common/MgwLog; java/util/Hashtable get &(Ljava/lang/Object;)Ljava/lang/Object; oracle/mgw/common/MgwUtil GatewayException `(Ljava/lang/Throwable;ILjava/lang/String;Ljava/lang/String;)Loracle/mgw/common/GatewayException; *(Loracle/mgw/drivers/rv/RVTransactQueue;)V ?(Lcom/tibco/tibrv/TibrvQueue;Lcom/tibco/tibrv/TibrvMsgCallback;Lcom/tibco/tibrv/TibrvTransport;Ljava/lang/String;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z java/lang/Integer parseInt (Ljava/lang/String;)I setLimitPolicy (III)V isTRACE_LITE (I)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; trace )(Ljava/lang/String;Ljava/lang/String;II)V str2boolean (Ljava/lang/String;Z)Z isConsumed ()Z getID %()Loracle/mgw/drivers/rv/RVMessageID; !oracle/mgw/drivers/rv/RVMessageID oracle/mgw/common/MessageID getIDAsString N(Ljava/lang/Throwable;ILjava/lang/String;)Loracle/mgw/common/GatewayException; getRVMsg ()Lcom/tibco/tibrv/TibrvMsg; com/tibco/tibrv/TibrvMsg setSendSubject (Ljava/lang/String;)V com/tibco/tibrv/TibrvTransport send (Lcom/tibco/tibrv/TibrvMsg;)V setConsumed (Z)V isTRACE_HIGH getMessage (ZZZ)Loracle/mgw/common/Message; poll FatalException L(Ljava/lang/Throwable;ILjava/lang/String;)Loracle/mgw/common/FatalException; (I)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; getString M(Ljava/util/Hashtable;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; oracle/mgw/common/MgwConstants MAX_BATCH_SIZE e f i j k j l m n o p q r s t u v u w u x y z y { y | } ~ y y ? y ? y ? ? ? j ? + ? y ? ? ? y ? ? ? }*? *? *? *? *? ? :::: : :*+? *,? *-? *? *? ? K? ? :? ? :? ? :? ? : ? ? : ? ? :*? Y? ? ? :?*? *? ? ?*? Y*? ? Y*? *? *? ? ? ? :*? ? ?*? *? ? ?? !? "? *? ? W#? "? *? ? E$? "? *? ? 3%? "? *? ? !*? ? &*? ? ?*? *? ? ?? *? '? ? * ? '? ? $:*? ? &*? ? ?*? *? ? ?*? *? *? *? ? )? $:*? ? &*? ? ?*? *? ? ?*? ? *? D*? +? ,Y? -.? /*? ? /0? /? /1? /? /2? / ? /? 3 ? 4*? 5? 6* ? 5? 7*? 5? 8*? 9h`? *? :*? ;*? **? ? <? 6*? ? *? S??? ? ? ? ? ? ? Yux (??? ? G T ; <