Esempio n. 1
0
  private void sendBatch() {
    if (JMSBridgeImpl.trace) {
      HornetQJMSServerLogger.LOGGER.trace("Sending batch of " + messages.size() + " messages");
    }

    if (paused) {
      // Don't send now
      if (JMSBridgeImpl.trace) {
        HornetQJMSServerLogger.LOGGER.trace("Paused, so not sending now");
      }

      return;
    }

    if (forwardMode == JMSBridgeImpl.FORWARD_MODE_LOCALTX) {
      sendBatchLocalTx();
    } else if (forwardMode == JMSBridgeImpl.FORWARD_MODE_XA) {
      sendBatchXA();
    } else {
      sendBatchNonTransacted();
    }
  }