Class SendMessagesRequest

    • Constructor Detail

      • SendMessagesRequest

        public SendMessagesRequest()
      • SendMessagesRequest

        public SendMessagesRequest​(SendMessagesRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getTopic

        public String getTopic()
        Get 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
        Returns:
        Topic 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
      • setTopic

        public void setTopic​(String Topic)
        Set 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
        Parameters:
        Topic - 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
      • getPayload

        public String getPayload()
        Get 要发送的消息的内容
        Returns:
        Payload 要发送的消息的内容
      • setPayload

        public void setPayload​(String Payload)
        Set 要发送的消息的内容
        Parameters:
        Payload - 要发送的消息的内容
      • getStringToken

        public String getStringToken()
        Get Token 是用来做鉴权使用的,可以不填,系统会自动获取
        Returns:
        StringToken Token 是用来做鉴权使用的,可以不填,系统会自动获取
      • setStringToken

        public void setStringToken​(String StringToken)
        Set Token 是用来做鉴权使用的,可以不填,系统会自动获取
        Parameters:
        StringToken - Token 是用来做鉴权使用的,可以不填,系统会自动获取
      • getProducerName

        public String getProducerName()
        Get 设置 producer 的名字,要求全局唯一。该参数建议用户无需手动配置,此时系统会随机生成,如果手动设置有可能会造成创建 Producer 失败进而导致消息发送失败。 该参数主要用于某些特定场景下,只允许特定的 Producer 生产消息时设置,用户的大部分场景使用不到该特性。
        Returns:
        ProducerName 设置 producer 的名字,要求全局唯一。该参数建议用户无需手动配置,此时系统会随机生成,如果手动设置有可能会造成创建 Producer 失败进而导致消息发送失败。 该参数主要用于某些特定场景下,只允许特定的 Producer 生产消息时设置,用户的大部分场景使用不到该特性。
      • setProducerName

        public void setProducerName​(String ProducerName)
        Set 设置 producer 的名字,要求全局唯一。该参数建议用户无需手动配置,此时系统会随机生成,如果手动设置有可能会造成创建 Producer 失败进而导致消息发送失败。 该参数主要用于某些特定场景下,只允许特定的 Producer 生产消息时设置,用户的大部分场景使用不到该特性。
        Parameters:
        ProducerName - 设置 producer 的名字,要求全局唯一。该参数建议用户无需手动配置,此时系统会随机生成,如果手动设置有可能会造成创建 Producer 失败进而导致消息发送失败。 该参数主要用于某些特定场景下,只允许特定的 Producer 生产消息时设置,用户的大部分场景使用不到该特性。
      • getSendTimeout

        public Long getSendTimeout()
        Get 设置消息发送的超时时间,默认为30s
        Returns:
        SendTimeout 设置消息发送的超时时间,默认为30s
      • setSendTimeout

        public void setSendTimeout​(Long SendTimeout)
        Set 设置消息发送的超时时间,默认为30s
        Parameters:
        SendTimeout - 设置消息发送的超时时间,默认为30s
      • getMaxPendingMessages

        public Long getMaxPendingMessages()
        Get 内存中缓存的最大的生产消息的数量,默认为1000条
        Returns:
        MaxPendingMessages 内存中缓存的最大的生产消息的数量,默认为1000条
      • setMaxPendingMessages

        public void setMaxPendingMessages​(Long MaxPendingMessages)
        Set 内存中缓存的最大的生产消息的数量,默认为1000条
        Parameters:
        MaxPendingMessages - 内存中缓存的最大的生产消息的数量,默认为1000条