Class SendBatchMessagesRequest

    • Constructor Detail

      • SendBatchMessagesRequest

        public SendBatchMessagesRequest()
      • SendBatchMessagesRequest

        public SendBatchMessagesRequest​(SendBatchMessagesRequest 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 String 类型的 token,可以不填,系统会自动获取
        Returns:
        StringToken String 类型的 token,可以不填,系统会自动获取
      • setStringToken

        public void setStringToken​(String StringToken)
        Set String 类型的 token,可以不填,系统会自动获取
        Parameters:
        StringToken - String 类型的 token,可以不填,系统会自动获取
      • getProducerName

        public String getProducerName()
        Get producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
        Returns:
        ProducerName producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
      • setProducerName

        public void setProducerName​(String ProducerName)
        Set producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
        Parameters:
        ProducerName - producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
      • getSendTimeout

        public Long getSendTimeout()
        Get 单位:s。消息发送的超时时间。默认值为:30s
        Returns:
        SendTimeout 单位:s。消息发送的超时时间。默认值为:30s
      • setSendTimeout

        public void setSendTimeout​(Long SendTimeout)
        Set 单位:s。消息发送的超时时间。默认值为:30s
        Parameters:
        SendTimeout - 单位:s。消息发送的超时时间。默认值为:30s
      • getMaxPendingMessages

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

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

        public Long getBatchingMaxMessages()
        Get 每一个batch中消息的最大数量,默认值:1000条/batch
        Returns:
        BatchingMaxMessages 每一个batch中消息的最大数量,默认值:1000条/batch
      • setBatchingMaxMessages

        public void setBatchingMaxMessages​(Long BatchingMaxMessages)
        Set 每一个batch中消息的最大数量,默认值:1000条/batch
        Parameters:
        BatchingMaxMessages - 每一个batch中消息的最大数量,默认值:1000条/batch
      • getBatchingMaxPublishDelay

        public Long getBatchingMaxPublishDelay()
        Get 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
        Returns:
        BatchingMaxPublishDelay 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
      • setBatchingMaxPublishDelay

        public void setBatchingMaxPublishDelay​(Long BatchingMaxPublishDelay)
        Set 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
        Parameters:
        BatchingMaxPublishDelay - 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
      • getBatchingMaxBytes

        public Long getBatchingMaxBytes()
        Get 每一个batch中最大允许的消息的大小,默认:128KB
        Returns:
        BatchingMaxBytes 每一个batch中最大允许的消息的大小,默认:128KB
      • setBatchingMaxBytes

        public void setBatchingMaxBytes​(Long BatchingMaxBytes)
        Set 每一个batch中最大允许的消息的大小,默认:128KB
        Parameters:
        BatchingMaxBytes - 每一个batch中最大允许的消息的大小,默认:128KB