@Override
    public ConsumerSession createConsumerSession(SIDestinationAddress destAddr,
                                                 DestinationType destinationType,
                                                 SelectionCriteria criteria,
                                                 Reliability reliability,
                                                 boolean enableReadAhead,
                                                 boolean nolocal,
                                                 Reliability unrecoverableReliability,
                                                 boolean bifurcatable,
                                                 String alternateUser)

                    throws SIConnectionDroppedException,
                    SIConnectionUnavailableException,
                    SIConnectionLostException,
                    SILimitExceededException,
                    SINotAuthorizedException,
                    SIDestinationLockedException,
                    SITemporaryDestinationNotFoundException,
                    SIResourceException,
                    SIErrorException,
                    SIIncorrectCallException,
                    SINotPossibleInCurrentConfigurationException
    {
        if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
            SibTr.entry(CoreSPIConnection.tc, "createConsumerSession",
                        new Object[] { this,
                                      destAddr,
                                      alternateUser,
                                      destinationType,
                                      criteria,
                                      reliability,
                                      Boolean.valueOf(enableReadAhead),
                                      Boolean.valueOf(nolocal),
                                      unrecoverableReliability,
                                      Boolean.valueOf(bifurcatable) });
        // See if this connection has been closed
        checkNotClosed();

        checkConsumerSessionNullParameters(destAddr);

        ConsumerSession session =
                        internalCreateConsumerSession(destAddr,
                                                      alternateUser,
                                                      destinationType,
                                                      criteria,
                                                      reliability,
                                                      enableReadAhead,
                                                      nolocal,
                                                      false,
                                                      false,
                                                      unrecoverableReliability,
                                                      bifurcatable,
                                                      false,
                                                      true,
                                                      false // gatherMessages
                        );

        if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
            SibTr.exit(CoreSPIConnection.tc, "createConsumerSession", session);
        return session;
    }
@ Override public ConsumerSession createConsumerSession ( SIDestinationAddress destAddr , DestinationType destinationType , SelectionCriteria criteria , Reliability reliability , boolean enableReadAhead , boolean nolocal , Reliability unrecoverableReliability , boolean bifurcatable , String alternateUser ) throws SIConnectionDroppedException , SIConnectionUnavailableException , SIConnectionLostException , SILimitExceededException , SINotAuthorizedException , SIDestinationLockedException , SITemporaryDestinationNotFoundException , SIResourceException , SIErrorException , SIIncorrectCallException , SINotPossibleInCurrentConfigurationException { if ( TraceComponent . isAnyTracingEnabled ( ) && CoreSPIConnection . tc . isEntryEnabled ( ) ) SibTr . entry ( CoreSPIConnection . tc , "createConsumerSession" , new Object [ ] { this , destAddr , alternateUser , destinationType , criteria , reliability , Boolean . valueOf ( enableReadAhead ) , Boolean . valueOf ( nolocal ) , unrecoverableReliability , Boolean . valueOf ( bifurcatable ) } ) ; checkNotClosed ( ) ; checkConsumerSessionNullParameters ( destAddr ) ; ConsumerSession session = internalCreateConsumerSession ( destAddr , alternateUser , destinationType , criteria , reliability , enableReadAhead , nolocal , false , false , unrecoverableReliability , bifurcatable , false , true , false ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && CoreSPIConnection . tc . isEntryEnabled ( ) ) SibTr . exit ( CoreSPIConnection . tc , "createConsumerSession" , session ) ; return session ; }
/*
(non-Javadoc)

@see com.ibm.wsspi.sib.core.SICoreConnection#createConsumerSession(com.ibm.websphere.sib.SIDestinationAddress, com.ibm.wsspi.sib.core.DestinationType, java.lang.String,
java.lang.String, com.ibm.websphere.sib.Reliability, boolean, boolean, com.ibm.websphere.sib.Reliability, com.ibm.wsspi.sib.core.OrderingContext)

Added in the M7 Core SPI updates.