Examples of Receipt


Examples of org.activemq.message.Receipt

        flowControlSleepTime = info.getFlowControlTimeout();
        // System.out.println("SET FLOW TIMEOUT = " +
        // flowControlSleepTime + " FOR " + info);
      } else if (packet.getPacketType() == Packet.KEEP_ALIVE
          && packet.isReceiptRequired()) {
        Receipt receipt = new Receipt();
        receipt.setCorrelationId(packet.getId());
        receipt.setReceiptRequired(false);
        try {
          asyncSendPacket(receipt);
        } catch (JMSException jmsEx) {
          handleAsyncException(jmsEx);
        }
View Full Code Here

Examples of org.activemq.message.Receipt

   * @param timeout
   * @throws JMSException
   */
  public void syncSendPacket(Packet packet, int timeout) throws JMSException {
    if (isTransportOK && !closed) {
      Receipt receipt;
      packet.setId(packetIdGenerator.getNextShortSequence());
      packet.setReceiptRequired(true);
      receipt = this.transportChannel.send(packet, timeout);
      if (receipt != null) {
        if (receipt.isFailed()) {
          Throwable e = receipt.getException();
          if (e != null) {
            throw JMSExceptionHelper.newJMSException(e);
          }
          throw new JMSException(
              "syncSendPacket failed with unknown exception");
View Full Code Here

Examples of org.activemq.message.Receipt

  }

  public Receipt syncSendRequest(Packet packet) throws JMSException {
    checkClosed();
    if (isTransportOK && !closed) {
      Receipt receipt;
      packet.setReceiptRequired(true);
      packet.setId(this.packetIdGenerator.getNextShortSequence());

      receipt = this.transportChannel.send(packet);
      if (receipt != null && receipt.isFailed()) {
        Throwable e = receipt.getException();
        if (e != null) {
          throw (JMSException) new JMSException(e.getMessage())
              .initCause(e);
        }
        throw new JMSException(
View Full Code Here

Examples of org.activemq.message.Receipt

            remoteConnection.setClientID(brokerContainer.getBroker().getBrokerName() + "_NetworkChannel");
            remoteConnection.start();
            BrokerInfo info = new BrokerInfo();
            info.setBrokerName(brokerContainer.getBroker().getBrokerName());
            info.setClusterName(brokerContainer.getBroker().getBrokerClusterName());
            Receipt receipt = remoteConnection.syncSendRequest(info);
            if (receipt != null) {
                remoteBrokerName = receipt.getBrokerName();
                remoteClusterName = receipt.getClusterName();
            }
            connectionAdvisor = new ConnectionAdvisor(remoteConnection);
            connectionAdvisor.addListener(this);
            connectionAdvisor.start();
            if (remotePrefetchPolicy != null) {
View Full Code Here

Examples of org.activemq.message.Receipt

        flushPendingFrames(out);

        if (packet.getPacketType() == Packet.RECEIPT_INFO)
        {
            assert(packet instanceof Receipt);
            Receipt receipt = (Receipt) packet;
            for (int i = 0; i < receiptListeners.size(); i++)
            {
                ReceiptListener listener = (ReceiptListener) receiptListeners.get(i);
                if (listener.onReceipt(receipt, out))
                {
View Full Code Here

Examples of org.activemq.message.Receipt

        flowControlSleepTime = info.getFlowControlTimeout();
        // System.out.println("SET FLOW TIMEOUT = " +
        // flowControlSleepTime + " FOR " + info);
      } else if (packet.getPacketType() == Packet.KEEP_ALIVE
          && packet.isReceiptRequired()) {
        Receipt receipt = new Receipt();
        receipt.setCorrelationId(packet.getId());
        receipt.setReceiptRequired(false);
        try {
          asyncSendPacket(receipt);
        } catch (JMSException jmsEx) {
          handleAsyncException(jmsEx);
        }
View Full Code Here

Examples of org.activemq.message.Receipt

   * @param timeout
   * @throws JMSException
   */
  public void syncSendPacket(Packet packet, int timeout) throws JMSException {
    if (isTransportOK && !closed) {
      Receipt receipt;
      packet.setId(packetIdGenerator.getNextShortSequence());
      packet.setReceiptRequired(true);
      receipt = this.transportChannel.send(packet, timeout);
      if (receipt != null) {
        if (receipt.isFailed()) {
          Throwable e = receipt.getException();
          if (e != null) {
            throw JMSExceptionHelper.newJMSException(e);
          }
          throw new JMSException(
              "syncSendPacket failed with unknown exception");
View Full Code Here

Examples of org.activemq.message.Receipt

  }

  public Receipt syncSendRequest(Packet packet) throws JMSException {
    checkClosed();
    if (isTransportOK && !closed) {
      Receipt receipt;
      packet.setReceiptRequired(true);
      packet.setId(this.packetIdGenerator.getNextShortSequence());

      receipt = this.transportChannel.send(packet);
      if (receipt != null && receipt.isFailed()) {
        Throwable e = receipt.getException();
        if (e != null) {
          throw (JMSException) new JMSException(e.getMessage())
              .initCause(e);
        }
        throw new JMSException(
View Full Code Here

Examples of org.activemq.message.Receipt

            remoteConnection.start();
            BrokerInfo info = new BrokerInfo();
            info.setBrokerName(brokerContainer.getBroker().getBrokerName());
            info.setClusterName(brokerContainer.getBroker().getBrokerClusterName());
         
            Receipt receipt = remoteConnection.syncSendRequest(info);
            if (receipt != null){
                remoteBrokerName = receipt.getBrokerName();
                remoteClusterName = receipt.getClusterName();
            }
            connectionAdvisor = new ConnectionAdvisor(remoteConnection);
            connectionAdvisor.addListener(this);
            connectionAdvisor.start();
            connected.set(true);
View Full Code Here

Examples of org.activemq.message.Receipt

        flowControlSleepTime = info.getFlowControlTimeout();
        // System.out.println("SET FLOW TIMEOUT = " +
        // flowControlSleepTime + " FOR " + info);
      } else if (packet.getPacketType() == Packet.KEEP_ALIVE
          && packet.isReceiptRequired()) {
        Receipt receipt = new Receipt();
        receipt.setCorrelationId(packet.getId());
        receipt.setReceiptRequired(false);
        try {
          asyncSendPacket(receipt);
        } catch (JMSException jmsEx) {
          handleAsyncException(jmsEx);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.