Examples of RMSBeanMgr


Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

  }

  public static final RMSBean getRMSBeanFromInternalSequenceId(StorageManager storageManager, String internalSequenceID)
 
  throws SandeshaException {
    RMSBeanMgr rmsBeanMgr = storageManager.getRMSBeanMgr();
    RMSBean bean = new RMSBean();
    bean.setInternalSequenceID(internalSequenceID);
   
    bean = rmsBeanMgr.findUnique(bean);

    return bean;
  }
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

  }
 
  public static final RMSBean getRMSBeanFromSequenceId(StorageManager storageManager, String sequenceID)
 
  throws SandeshaException {
    RMSBeanMgr rmsBeanMgr = storageManager.getRMSBeanMgr();
    RMSBean bean = new RMSBean();
    bean.setSequenceID(sequenceID);
   
    bean = rmsBeanMgr.findUnique(bean);

    return bean;
  }
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

   
    RMDBeanMgr rmdMgr = storageManager.getRMDBeanMgr();
    RMDBean rmdBean = rmdMgr.retrieve(sequenceId);
    String outBoundInternalSequence = rmdBean.getOutboundInternalSequence();
   
    RMSBeanMgr rmsBeanMgr = storageManager.getRMSBeanMgr();
    RMSBean findBean = new RMSBean ();
    findBean.setInternalSequenceID(outBoundInternalSequence);
    RMSBean rmsBean = rmsBeanMgr.findUnique (findBean);
   
    if (rmsBean!=null && rmsBean.getLastOutMessage()<=0) {
      //there is a RMS sequence without a LastMsg entry
     
      MessageContext msgContext = rmMsgCtx.getMessageContext();
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

  }

  public static final RMSBean getRMSBeanFromInternalSequenceId(StorageManager storageManager, String internalSequenceID)
 
  throws SandeshaException {
    RMSBeanMgr rmsBeanMgr = storageManager.getRMSBeanMgr();
    RMSBean bean = rmsBeanMgr.retrieveByInternalSequenceID(internalSequenceID);
    return bean;
  }
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

    RMSBean bean = rmsBeanMgr.retrieveByInternalSequenceID(internalSequenceID);
    return bean;
  }
 
  public static final RMSBean getRMSBeanFromSequenceId(StorageManager storageManager, String sequenceIDthrows SandeshaException {
    RMSBeanMgr rmsBeanMgr = storageManager.getRMSBeanMgr();
    RMSBean bean = rmsBeanMgr.retrieveBySequenceID(sequenceID);
    return bean;
  }
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

        client.fireAndForget(msgCtx.getEnvelope().getBody().cloneOMElement().getFirstElement());
      } else if (replyTo == null || replyTo.hasAnonymousAddress()){
        //It is sync2way and therefore we should fail
        transaction = storageManager.getTransaction();

        RMSBeanMgr mgr = storageManager.getRMSBeanMgr();

        RMSBean finder = new RMSBean();
        finder.setSequenceID(oldRMSBean.getSequenceID());
        RMSBean bean = mgr.findUnique(finder);

        oldRMSBean.setReallocated(Sandesha2Constants.WSRM_COMMON.REALLOCATION_FAILED);
        storageManager.getRMSBeanMgr().update(oldRMSBean);
        throw new SandeshaException(SandeshaMessageKeys.reallocationForSyncRequestReplyNotSupported);
      } else {
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

      }
     
      // Update the reply count
      if(outBean != null && outBean.getExpectedReplies() > 0 ) {
        outBean.setExpectedReplies(outBean.getExpectedReplies() - 1);
        RMSBeanMgr outMgr = storageManager.getRMSBeanMgr();
        outMgr.update(outBean);
      }
    }
   
    // Set the last activated time
    bean.setLastActivatedTime(System.currentTimeMillis());
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

      log.error(message);
      throw new SandeshaException(message);
    }

    SenderBeanMgr retransmitterMgr = storageManager.getSenderBeanMgr();
    RMSBeanMgr rmsBeanMgr = storageManager.getRMSBeanMgr();

    RMSBean rmsBean = rmsBeanMgr.retrieve(createSeqMsgId);
    if (rmsBean == null) {
      if (log.isDebugEnabled())
        log.debug("Exit: FaultManager::processCreateSequenceRefusedFault Unable to find RMSBean");
      return;
    }
    if(rmsBean.getSequenceID()!=null){
      //we got a cseqRefused but the sequence is already setup - this implies a timing condition whereby several resends of the cSeqReq have been sent out.
      //The best thing to do here is to ignore it.
      if (log.isDebugEnabled())
        log.debug("Exit: FaultManager::processCreateSequenceRefusedFault Sequence already established - no requirement to cleanup");
      return;     
    }
   
    // Indicate that there was an error when sending the Create Sequence.
    rmsBean.setLastSendError(fault);
    // Mark the sequence as terminated
    rmsBean.setTerminated(true);
     
    // Update the RMSBean
    rmsBeanMgr.update(rmsBean);

    SenderBean createSequenceSenderBean = retransmitterMgr.retrieve(createSeqMsgId);
    if (createSequenceSenderBean == null)
      throw new SandeshaException(SandeshaMessageHelper.getMessage(SandeshaMessageKeys.createSeqEntryNotFound));
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

   
        //Create transaction
        appMsgProcTran = storageManager.getTransaction();
     
        //Find RMSBean
        RMSBeanMgr rmsBeanMgr = storageManager.getRMSBeanMgr();
        RMSBean tempRMSBean = new RMSBean();
        tempRMSBean.setInternalSequenceID(rmsBean.getInternalSequenceID());
        rmsBean = rmsBeanMgr.findUnique(tempRMSBean);
     
        // If the RMSBean has been terminated this means that we may
        // well have encountered a problem sending this message
        if (rmsBean == null || rmsBean.isTerminated()){
         
View Full Code Here

Examples of org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr

  }
 
  private void pollRMSSide(SequenceEntry entry, boolean force) throws AxisFault {
    if(log.isDebugEnabled()) log.debug("Enter: PollingManager::pollRMSSide, force: " + force);
   
    RMSBeanMgr rmsBeanManager = storageManager.getRMSBeanMgr();
    RMSBean findRMS = new RMSBean();
    findRMS.setInternalSequenceID(entry.getSequenceId());
    findRMS.setPollingMode(true);
    findRMS.setTerminated(false);
    RMSBean beanToPoll = rmsBeanManager.findUnique(findRMS);
   
    if(beanToPoll == null) {
      // This sequence must have been terminated, or deleted
      stopThreadForSequence(entry.getSequenceId(), true);
    } else {
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.