code: @Override
      public void registerAsynchConsumerCallback(
                                                 AsynchConsumerCallback callback,
                                                 int maxActiveMessages,
                                                 long messageLockExpiry,
                                                 int maxBatchSize,
                                                 OrderingContext context)
                      throws SISessionUnavailableException, SISessionDroppedException,
                      SIErrorException,
                      SIIncorrectCallException
      {
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConsumerSession.tc.isEntryEnabled())
              SibTr.entry(CoreSPIConsumerSession.tc, "registerAsynchConsumerCallback",
                          new Object[] { this,
                                        callback,
                                        new Integer(maxActiveMessages),
                                        new Long(messageLockExpiry),
                                        new Integer(maxBatchSize),
                                        context });
          registerAsynchConsumerCallback(callback,
                                         maxActiveMessages,
                                         messageLockExpiry,
                                         maxBatchSize,
                                         null,
                                         false,
                                         context);
  
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConsumerSession.tc.isEntryEnabled())
              SibTr.exit(CoreSPIConsumerSession.tc, "registerAsynchConsumerCallback");
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.wsspi.sib.core.ConsumerSession#registerAsynchConsumerCallback(com.ibm.wsspi.sib.core.AsynchConsumerCallback, int, boolean)