protected CommandMessage sendOrder(CommandMessage message, ServiceRequest request) {
    CommandMessage result = null;

    String sessionId = message.getCorrelationID();

    try {
      message.setUserId(0);
      // message.setUserName(request.getUsername());
      message.setChannel(Constants.CHANNEL_WEB);

      // String requestContent = getRequest(sessionId, request);

      message.setRequestValue(ResponseConstants.SESSION_ID, sessionId);
      // message.setRequestValue(ResponseConstants.VALUE, requestContent);

      result = sendOrder(message, sessionId, 30000);
      // result = new CommandMessage();
      // result.setStatus(Constants.ORDER_STATUS_APPROVED);
      // result.setCause(Constants.SUCCESS);
      // Thread.sleep(1200);

    } catch (Exception e) {
      log.error(e);
    }

    if (result != null) {
      if (log.isDebugEnabled()) {
        // log.debug("response: " + result.toString());
      }
    } else {
      log.error("request with sessionId = " + sessionId + " has response is null");
    }

    return result;
  }