code: public void close(int requestNumber)
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "close", requestNumber);
  
        try
        {
          ConsumerSession cs = getConsumerSession();
          if (cs !=null) cs.close();
  
          try
          {
             getConversation().send(poolManager.allocate(),
                                    JFapChannelConstants.SEG_CLOSE_CONSUMER_SESS_R,
                                    requestNumber,
                                    getLowestPriority(),
                                    true,
                                    ThrottlingPolicy.BLOCK_THREAD,
                                    null);
           }
           catch (SIException e)
           {
              FFDCFilter.processException(e, CLASS_NAME + ".close",
                                          CommsConstants.CATCONSUMER_CLOSE_02,
                                          this);
  
              SibTr.error(tc, "COMMUNICATION_ERROR_SICO2013", e);
           }
        }
        catch (SIException e)
        {
           //No FFDC code needed
           //Only FFDC if we haven't received a meTerminated event.
           if(!((ConversationState)getConversation().getAttachment()).hasMETerminated())
           {
              FFDCFilter.processException(e, CLASS_NAME + ".close",
                                          CommsConstants.CATCONSUMER_CLOSE_01,
                                          this);
           }
  
           if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(tc, e.getMessage(), e);
  
           StaticCATHelper.sendExceptionToClient(e,
                                                 CommsConstants.CATCONSUMER_CLOSE_01,
                                                 getConversation(), requestNumber);
        }
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "close");
     }
docs: Performs the generic session close. A response is sent to the client when this
  has been comleted.
  
  @param requestNumber