private void cleanupDestination ( PtoPMessageItemStream ptoPMessageItemStream , BaseDestinationHandler destinationHandler , SIBUuid8 meUuid , Capability capability ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "cleanupDestination" , new Object [ ] { ptoPMessageItemStream , destinationHandler , meUuid , capability } ) ; // The localisation is not known in WCCM or WLM, so mark it for deletion try { ptoPMessageItemStream . markAsToBeDeleted ( _txManager . createAutoCommitTransaction ( ) ) ; //Capability == GET Close any remote consumers from the destination destinationHandler . closeRemoteConsumer ( meUuid ) ; } catch ( SIResourceException e ) { // FFDC FFDCFilter . processException ( e , "com.ibm.ws.sib.processor.impl.DestinationChangeListener.cleanupDestination" , "1:424:1.45" , this ) ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "cleanupDestination" ) ; }
Cleanup destinations unknown to both WLM and WCCM .