protected void removeBifurcatedConsumer ( BifurcatedConsumerSessionImpl consumer ) throws SIResourceException , SISessionDroppedException { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "removeBifurcatedConsumer" , consumer ) ; synchronized ( _bifurcatedConsumers ) { _bifurcatedConsumers . remove ( consumer ) ; } // Cleanup after the bifurcated consumer (unlock any messages it owns) _localConsumerPoint . cleanupBifurcatedConsumer ( consumer ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "removeBifurcatedConsumer" ) ; }
Removes the bifurcated consumer to the list of associated consumers .