@Override
    JmsMsgConsumer instantiateConsumer(ConsumerProperties _props) throws JMSException {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.entry(this, tc, "instantiateConsumer", _props);
        JmsTopicSubscriberImpl jmsTopicSubscriber = null;

        try {
            jmsTopicSubscriber = new JmsTopicSubscriberImpl(getCoreConnection(), this, _props);
        } catch (JMSException e) {
            // No FFDC code needed
            // d238447 FFDC review. Don't call process throwable in this case
            if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                SibTr.debug(this, tc, "exception caught: ", e);
            throw e;
        }

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(this, tc, "instantiateConsumer", jmsTopicSubscriber);
        return jmsTopicSubscriber;
    }
@ Override JmsMsgConsumer instantiateConsumer ( ConsumerProperties _props ) throws JMSException { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( this , tc , "instantiateConsumer" , _props ) ; JmsTopicSubscriberImpl jmsTopicSubscriber = null ; try { jmsTopicSubscriber = new JmsTopicSubscriberImpl ( getCoreConnection ( ) , this , _props ) ; } catch ( JMSException e ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) SibTr . debug ( this , tc , "exception caught: " , e ) ; throw e ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( this , tc , "instantiateConsumer" , jmsTopicSubscriber ) ; return jmsTopicSubscriber ; }
@see com.ibm.ws.sib.api.jms.impl.JmsSessionImpl#instantiateConsumer(ConsumerProperties)