code: @Override
      public void registerAsynchConsumerCallback(
                                                 AsynchConsumerCallback callback,
                                                 int maxActiveMessages,
                                                 long messageLockExpiry,
                                                 int maxBatchSize,
                                                 Reliability unrecoverableReliability,
                                                 boolean inLine,
                                                 OrderingContext context)
                      throws SISessionDroppedException, SISessionUnavailableException, 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),
                                        unrecoverableReliability,
                                        Boolean.valueOf(inLine),
                                        context });
  
          //register the AsynchConsumer with the LCP
          _localConsumerPoint.registerAsynchConsumer(
                                                     callback,
                                                     maxActiveMessages,
                                                     messageLockExpiry,
                                                     maxBatchSize,
                                                     unrecoverableReliability,
                                                     inLine,
                                                     (OrderingContextImpl) context,
                                                     null // No callback busy lock is used for non-mediation consumers.
          );
  
          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)