code: public void activateAsynchConsumer(boolean deliveryImmediately)
        throws SISessionUnavailableException, SISessionDroppedException,
               SIConnectionUnavailableException, SIConnectionDroppedException,
               SIResourceException, SIConnectionLostException,
               SIErrorException
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "activateAsynchConsumer", ""+deliveryImmediately);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "activateAsynchConsumer");
  
        // TODO Need to implement this method
        throw new SIErrorException(
           nls.getFormattedMessage("CLIENT_METHOD_INVALID_SICO1021", new Object[] { "activateAsynchConsumer" }, null)
        );
     }
docs: This method is designed to drive an async consumer once and once only
  if it can be driven. However, this is not supported remotely and so
  calling this method will result in an SICommsException.
  
  @param deliveryImmediately
  
  @throws SISessionUnavailableException
  @throws SISessionDroppedException
  @throws SIConnectionUnavailableException
  @throws SIConnectionDroppedException
  @throws SIResourceException
  @throws SIConnectionLostException
  @throws SIErrorException