Examples of CascadedClient


Examples of org.serviceconnector.casc.CascadedClient

      PublishMessageQueue<SCMPMessage> publishMessageQueue = casService.getMessageQueue();
      // unsubscribe subscription
      publishMessageQueue.unsubscribe(subscription.getId());
      publishMessageQueue.removeNonreferencedNodes();

      CascadedClient cascClient = casService.getCascClient();
      // remove timed out subscription id from client subscription list
      cascClient.removeClientSubscriptionId(subscription.getId());

      if (cascClient.isDestroyed() == true) {
        // cascaded client got destroyed - do not continue
        return;
      }

      long msgSeqNr = cascClient.getMsgSequenceNr().incrementAndGetMsgSequenceNr();
      IRequest request = new NettyHttpRequest(null, null, null);
      SCMPMessage abortMessage = new SCMPMessage();
      abortMessage.setHeader(SCMPHeaderAttributeKey.MESSAGE_SEQUENCE_NR, msgSeqNr);
      abortMessage.setHeader(SCMPHeaderAttributeKey.SERVICE_NAME, casService.getName());
      // cascaded id will be set in following (cascadedSCAbortSubscription) method
View Full Code Here

Examples of org.serviceconnector.casc.CascadedClient

   *            the no data interval seconds
   */
  public CascadedPublishService(String name, CascadedSC cascadedSC, int noDataIntervalSeconds) {
    super(name, ServiceType.CASCADED_PUBLISH_SERVICE);
    this.cascadedSC = cascadedSC;
    this.cascClient = new CascadedClient(cascadedSC, this);
    this.noDataIntervalSeconds = noDataIntervalSeconds;
    this.publishMessageQueue = new PublishMessageQueue<SCMPMessage>();
  }
View Full Code Here

Examples of org.serviceconnector.casc.CascadedClient

  /**
   * Renew cascaded client. Synchronization avoids returning the client in renew process.
   */
  public synchronized void renewCascadedClient() {
    LOGGER.trace("cascaded publish service renew cascaded client service=" + this.getName());
    this.cascClient = new CascadedClient(cascadedSC, this);
  }
View Full Code Here

Examples of org.serviceconnector.casc.CascadedClient

      PublishMessageQueue<SCMPMessage> publishMessageQueue = casService.getMessageQueue();
      // unsubscribe subscription
      publishMessageQueue.unsubscribe(subscription.getId());
      publishMessageQueue.removeNonreferencedNodes();

      CascadedClient cascClient = casService.getCascClient();
      // remove timed out subscription id from client subscription list
      cascClient.removeClientSubscriptionId(subscription.getId());

      if (cascClient.isDestroyed() == true) {
        // cascaded client got destroyed - do not continue
        return;
      }

      long msgSeqNr = cascClient.getMsgSequenceNr().incrementAndGetMsgSequenceNr();
      IRequest request = new NettyHttpRequest(null, null, null);
      // SCMP Version current
      SCMPMessage abortMessage = new SCMPMessage(SCMPVersion.LOWEST);
      abortMessage.setHeader(SCMPHeaderAttributeKey.MESSAGE_SEQUENCE_NR, msgSeqNr);
      abortMessage.setHeader(SCMPHeaderAttributeKey.SERVICE_NAME, casService.getName());
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.