Package org.objectweb.joram.shared.messages

Examples of org.objectweb.joram.shared.messages.Message


  /** The various elements to monitor. */
  private Vector elements = new Vector();

  public void retrieve(ReliableTransmitter transmitter) throws Exception {
    Message message = new Message();
    MonitoringHelper.getJMXValues(message, elements);
    List list = new ArrayList(1);
    list.add(message);
    transmitter.transmit(list, null);
  }
View Full Code Here


    return GET_SUBSCRIPTION_MESSAGE_REP;
  }
 
  public void readFrom(InputStream is) throws IOException {
    super.readFrom(is);
    msg = new Message();
    msg.readFrom(is);
  }
View Full Code Here

    return GET_QUEUE_MESSAGE_REP;
  }

  public void readFrom(InputStream is) throws IOException {
    super.readFrom(is);
    msg = new Message();
    msg.readFrom(is);
  }
View Full Code Here

      return cm;
    }

    List msgs = cm.getMessages();
    for (Iterator ite = msgs.iterator(); ite.hasNext();) {
      Message msg = (Message) ite.next();
      try {
        distributionModule.processMessage(msg);
        nbMsgsDeliverSinceCreation++;
        ite.remove();
      } catch (Exception exc) {
View Full Code Here

    List messages = not.getMessages();
    AgentId subscriber;
    boolean local;
    String selector;
    List deliverables;
    Message message;

    nbMsgsReceiveSinceCreation = nbMsgsReceiveSinceCreation + messages.size();
   
    // interceptors process
    if (interceptorsAvailable()) {
      DMQManager dmqManager = null;
      List newMessages = new ArrayList();
      Iterator it = messages.iterator();
      while (it.hasNext()) {
        Message m = (Message) it.next();
        // set the destination name to the message
        m.setProperty("JoramDestinationName", getName());
        message = processInterceptors(m);
        if (message != null) {
          newMessages.add(message);
        } else {
          //send message to the DMQ
View Full Code Here

      throw new IllegalStateException(notUsableMessage);

    if (logger.isLoggable(BasicLevel.DEBUG))
      logger.log(BasicLevel.DEBUG, "receiveNoWait()");
   
    Message momMessage = null;
   
    if (! automaticRequest) {
      // Be careful, with automaticRequest set to true this code causes a dead-lock.
      // In this case if there is no available message return null.
     
View Full Code Here

                logger.log(BasicLevel.WARN, "Exception onMessage:: XA can't start resource : " + consumerRes, e);
            }
          }
          org.objectweb.joram.client.jms.Message clientMessage =
            org.objectweb.joram.client.jms.Message.convertJMSMessage(jmsMessage);
          Message momMessage = clientMessage.getMomMsg();
          if (isXA) {
            try {
              consumerRes.end(xid, XAResource.TMSUCCESS);
              if (logger.isLoggable(BasicLevel.DEBUG))
                logger.log(BasicLevel.DEBUG, "onMessage: XA end " + consumerRes);
View Full Code Here

    private void process() throws JMSException {
      if (logger.isLoggable(BasicLevel.DEBUG))
        logger.log(BasicLevel.DEBUG, "process()");

      Message momMessage;
      JMSBridgeDeliveryNot notif;

      canStop = true;
      Xid xid = null;
      synchronized (lock) {
View Full Code Here

      dmqManager.sendToDMQ();
      return;
    }
    Iterator msgs = cm.getMessages().iterator();
    while (msgs.hasNext()) {
      Message msg = (Message) msgs.next();
      // If non-empty, sets the new properties on the handler
      // AcquisitionModule properties are left unchanged, unless we use setProperties admin command.
      if (msg.properties != null) {
        Properties msgProperties = AcquisitionModule.transform(msg.properties);
        ((AcquisitionHandler) acquisitionHandler).setProperties(msgProperties);
View Full Code Here

  }

  private void setMessagesInfo(List messages, long msgCount) {
    long currentTime = System.currentTimeMillis();
    for (Iterator iterator = messages.iterator(); iterator.hasNext();) {
      Message message = (Message) iterator.next();

      message.id = "ID:" + destination.getDestinationId() + '_' + msgCount;
      message.setDestination(destination.getId().toString(), destination.getType());

      if (message.timestamp == 0) {
        message.timestamp = currentTime;
      }
      if (isExpirationSet) {
View Full Code Here

TOP

Related Classes of org.objectweb.joram.shared.messages.Message

Copyright © 2018 www.massapicom. 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.