Class PublishMessage

java.lang.Object
ch.rasc.wamp2spring.message.WampMessage
ch.rasc.wamp2spring.message.PublishMessage
All Implemented Interfaces:
org.springframework.messaging.Message<Object>

public class PublishMessage extends WampMessage
[PUBLISH, Request|id, Options|dict, Topic|uri] [PUBLISH, Request|id, Options|dict, Topic|uri, Arguments|list] [PUBLISH, Request|id, Options|dict, Topic|uri, Arguments|list, ArgumentsKw|dict]
  • Field Details

  • Method Details

    • builder

      public static PublishMessage.Builder builder(long requestId, String topic)
    • deserialize

      public static PublishMessage deserialize(com.fasterxml.jackson.core.JsonParser jp) throws IOException
      Throws:
      IOException
    • serialize

      public void serialize(com.fasterxml.jackson.core.JsonGenerator generator) throws IOException
      Specified by:
      serialize in class WampMessage
      Throws:
      IOException
    • getRequestId

      public long getRequestId()
    • isAcknowledge

      public boolean isAcknowledge()
    • isExcludeMe

      public boolean isExcludeMe()
    • isDiscloseMe

      public boolean isDiscloseMe()
    • isRetain

      public boolean isRetain()
    • getTopic

      public String getTopic()
    • getArguments

      @Nullable public List<Object> getArguments()
    • getArgumentsKw

      @Nullable public Map<String,Object> getArgumentsKw()
    • getExclude

      @Nullable public Set<Number> getExclude()
    • getEligible

      @Nullable public Set<Number> getEligible()
    • toString

      public String toString()
      Overrides:
      toString in class Object