Class ConsumerMessages

    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        define serialVersionUID for interoperability
        See Also:
        Constant Field Values
      • comingFrom

        private String comingFrom
        Name of the subscription or the queue the messages come from.
      • queueMode

        private boolean queueMode
        true if the messages come from a queue.
      • pendingMessages

        private boolean pendingMessages
        This attribute specifies that the number of messages sent to the client has been limited by property MAX_NUMBER_OF_MSG_PER_REQUEST, and that there are still messages waiting on the broker.
    • Constructor Detail

      • ConsumerMessages

        public ConsumerMessages​(int correlationId,
                                Message message,
                                String comingFrom,
                                boolean queueMode)
        Constructs a ConsumerMessages instance.
        Parameters:
        correlationId - Reply identifier.
        message - Message to wrap.
        comingFrom - Name of the queue or the subscription the message come from.
        queueMode - true if the message come from a queue.
      • ConsumerMessages

        public ConsumerMessages​(int correlationId,
                                Vector<Message> messages,
                                String comingFrom,
                                boolean queueMode)
        Constructs a ConsumerMessages instance.
        Parameters:
        correlationId - Reply identifier.
        messages - Messages to wrap.
        comingFrom - Name of the queue or the subscription the messages comes from.
        queueMode - true if the messages come from a queue.
      • ConsumerMessages

        public ConsumerMessages​(int correlationId,
                                String comingFrom,
                                boolean queueMode)
        Constructs an empty ConsumerMessages instance.
        Parameters:
        correlationId - Reply identifier.
        comingFrom - Name of the queue or the subscription the reply comes from.
        queueMode - true if it replies to a queue consumer.
      • ConsumerMessages

        public ConsumerMessages()
        Constructs an empty ConsumerMessages instance.
    • Method Detail

      • getMessages

        public Vector<Message> getMessages()
        Returns the messages to deliver.
        Returns:
        The messages to deliver.
      • addMessage

        public void addMessage​(Message msg)
      • getMessageCount

        public int getMessageCount()
      • setMessages

        public void setMessages​(Vector<Message> newMsgs)
        Replace old messages vector by new newMsgs vector
        Parameters:
        newMsgs - new messages vector.
      • comesFrom

        public String comesFrom()
        Returns the name of the queue or the subscription the messages come from.
        Returns:
        The name of the queue or the subscription the messages come from.
      • setComesFrom

        public void setComesFrom​(String comingFrom)
      • getQueueMode

        public boolean getQueueMode()
        Returns true if the messages come from a queue.
        Returns:
        True if the messages come from a queue.
      • setQueueMode

        public void setQueueMode​(boolean queueMode)
      • hasPendingMessages

        public boolean hasPendingMessages()
        Returns:
        the isActive
      • setPendingMessages

        public void setPendingMessages​(boolean pendingMessages)
        Parameters:
        isActive - the isActive to set
      • readFrom

        public void readFrom​(InputStream is)
                      throws IOException
        The object implements the readFrom method to restore its contents from the input stream.
        Specified by:
        readFrom in interface Streamable
        Overrides:
        readFrom in class AbstractJmsReply
        Parameters:
        is - the stream to read data from in order to restore the object
        Throws:
        IOException - an error occurs during IO operation.