Interface SerializableMessage

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    DefaultSerializableMessage

    public interface SerializableMessage
    extends java.io.Serializable
    Basic message implementation that can be serialized.
    • Method Detail

      • getUniqueId

        java.lang.String getUniqueId()
      • setUniqueId

        void setUniqueId​(java.lang.String uniqueId)
      • getContent

        java.lang.String getContent()
      • setContent

        void setContent​(java.lang.String payload)
      • getMessageHeaders

        java.util.Map<java.lang.String,​java.lang.String> getMessageHeaders()
        Returns a view of all the existing headers associated with the message.

        Any changes to the returned Map are not guaranteed to be reflected in underlying map. You should treat the returned Map as a read only view of the current message headers. Use addMessageHeader(String, String) or removeMessageHeader(String) to manipulate individual headers.

        Returns:
        a read only view of the messages.
      • setMessageHeaders

        void setMessageHeaders​(java.util.Map<java.lang.String,​java.lang.String> metadata)
        Overwrite all the headers.

        Clear and overwrite all the headers

        Parameters:
        metadata -
      • addMessageHeader

        void addMessageHeader​(java.lang.String key,
                              java.lang.String value)
      • removeMessageHeader

        void removeMessageHeader​(java.lang.String key)
      • getContentEncoding

        java.lang.String getContentEncoding()
      • setContentEncoding

        void setContentEncoding​(java.lang.String payloadEncoding)
      • setNextServiceId

        void setNextServiceId​(java.lang.String next)
      • getNextServiceId

        java.lang.String getNextServiceId()