类 RocketConfig

    • 构造器详细资料

      • RocketConfig

        public RocketConfig()
    • 方法详细资料

      • createProducer

        protected com.aliyun.openservices.ons.api.bean.OrderProducerBean createProducer​(String groupId)
        创建生产者
        返回:
        生产者bean
      • createConsumer

        protected com.aliyun.openservices.ons.api.bean.OrderConsumerBean createConsumer​(String groupId,
                                                                                        Map<com.aliyun.openservices.ons.api.bean.Subscription,​com.aliyun.openservices.ons.api.order.MessageOrderListener> subscriptionTable)
        创建集群订阅消费者
        参数:
        groupId - groupId
        返回:
        消费者bean
      • createBbRoadCastConsumer

        protected com.aliyun.openservices.ons.api.bean.OrderConsumerBean createBbRoadCastConsumer​(String groupId,
                                                                                                  Map<com.aliyun.openservices.ons.api.bean.Subscription,​com.aliyun.openservices.ons.api.order.MessageOrderListener> subscriptionTable)
        创建广播模式消费者
        参数:
        groupId - 消费者id
        subscriptionTable - 消费监听Map
        返回:
        消费者bean
      • createConsumerProperties

        private Properties createConsumerProperties​(String groupId)
        创建消费者属性参数 默认 集群订阅
        参数:
        groupId - groupId
        返回:
        消费者属性参数
      • createConsumerProperties

        private Properties createConsumerProperties​(String groupId,
                                                    boolean isBbRoadCast)
        创建消费者属性参数
        参数:
        groupId - groupId
        isBbRoadCast - 是否是广播订阅队列
        返回:
        消费者属性参数 集群订阅:默认模式 ,相同消费者id所有消费者平均分摊消费消息。 例如某个 Topic 有 9 条消息,一个 Consumer ID 有 3 个 Consumer 实例, 那么在集群消费模式下每个实例平均分摊,只消费其中的 3 条消息。

        广播订阅:相同消费者id 所标识的所有消费者都会各自消费某条消息一次。 例如某个 Topic 有 9 条消息,一个 Consumer ID 有 3 个 Consumer 实例, 那么在广播消费模式下每个实例都会各自消费 9 条消息。

      • createSubscriptionTable

        public Map<com.aliyun.openservices.ons.api.bean.Subscription,​com.aliyun.openservices.ons.api.order.MessageOrderListener> createSubscriptionTable​(String topic,
                                                                                                                                                               String tag,
                                                                                                                                                               com.aliyun.openservices.ons.api.order.MessageOrderListener listeners)
        创建消费者监听Map key:订阅相关类 (Subscription ) value: 消费者监听(MessageListener)
        参数:
        topic - 消息主题
        tag - 消息标签
        listeners - 监听队列,可设置多个
        返回:
        消费者监听Map
      • createSubscriptionTable

        public Map<com.aliyun.openservices.ons.api.bean.Subscription,​com.aliyun.openservices.ons.api.order.MessageOrderListener> createSubscriptionTable​(String tag,
                                                                                                                                                               com.aliyun.openservices.ons.api.order.MessageOrderListener listeners)
      • getProperties

        private Properties getProperties()