Class PubSubMessage

  • All Implemented Interfaces:
    IPubSubMessage

    public class PubSubMessage
    extends Object
    implements IPubSubMessage
    A payload sent or received over a pub sub channel.
    Author:
    Bruce Skingle
    • Constructor Detail

      • PubSubMessage

        public PubSubMessage​(String payload,
                             org.symphonyoss.s2.fugue.core.trace.ITraceContext traceContext,
                             String payloadType)
        Constructor.
        Parameters:
        payload - The payload
        traceContext - A trace context
        payloadType - The payload type attribute
      • PubSubMessage

        public PubSubMessage​(String payload,
                             org.symphonyoss.s2.fugue.core.trace.ITraceContext traceContext,
                             String payloadType,
                             String podId)
        Constructor.
        Parameters:
        payload - The payload
        traceContext - A trace context
        payloadType - The payload type attribute
        podId - The pod from which the message originates
      • PubSubMessage

        public PubSubMessage​(String payload,
                             org.symphonyoss.s2.fugue.core.trace.ITraceContext traceContext,
                             Map<String,​Object> attributes)
        Constructor.
        Parameters:
        payload - The payload
        traceContext - A trace context
        attributes - Message attributes