private boolean initialiseTransactionSet ( ) throws SIResourceException { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "initialiseTransactionSet" ) ; boolean suspend = false ; // Always start with an empty set. transactionSet = new HashSet ( ) ; try { if ( itemStream != null ) itemStream . getActiveTransactions ( transactionSet ) ; } catch ( MessageStoreException e ) { // FFDC FFDCFilter . processException ( e , "com.ibm.ws.sib.processor.impl.ConsumerDispatcher.initialiseTransactionSet" , "1:1957:1.280.5.25" , this ) ; SIResourceException e2 = new SIResourceException ( nls . getFormattedMessage ( "INTERNAL_MESSAGING_ERROR_CWSIP0002" , new Object [ ] { "com.ibm.ws.sib.processor.impl.ConsumerDispatcher" , "1:1965:1.280.5.25" , e } , null ) , e ) ; SibTr . exception ( tc , e2 ) ; SibTr . error ( tc , "INTERNAL_MESSAGING_ERROR_CWSIP0002" , new Object [ ] { "com.ibm.ws.sib.processor.impl.ConsumerDispatcher" , "1:1972:1.280.5.25" , e2 } ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "initialiseTransactionSet" , e2 ) ; throw e2 ; } if ( transactionSet . size ( ) > 0 ) suspend = true ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "initialiseTransactionSet" , new Object [ ] { transactionSet , Boolean . valueOf ( suspend ) } ) ; return suspend ; }
Initialise the transaction map for semi - ordered consumers . This occurs when a consumer with ignoreInitialIndoubts set to false is attaching .