类 RocketConfig
- java.lang.Object
-
- cn.crushes.cloud.core.rocket.config.RocketConfig
-
- 直接已知子类:
MyMessageOrderListener
public class RocketConfig extends Object
- 作者:
- youta
-
-
字段概要
字段 修饰符和类型 字段 说明 RocketPropsrocketProps
-
构造器概要
构造器 构造器 说明 RocketConfig()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected com.aliyun.openservices.ons.api.bean.OrderConsumerBeancreateBbRoadCastConsumer(String groupId, Map<com.aliyun.openservices.ons.api.bean.Subscription,com.aliyun.openservices.ons.api.order.MessageOrderListener> subscriptionTable)创建广播模式消费者protected com.aliyun.openservices.ons.api.bean.OrderConsumerBeancreateConsumer(String groupId, Map<com.aliyun.openservices.ons.api.bean.Subscription,com.aliyun.openservices.ons.api.order.MessageOrderListener> subscriptionTable)创建集群订阅消费者private PropertiescreateConsumerProperties(String groupId)创建消费者属性参数 默认 集群订阅private PropertiescreateConsumerProperties(String groupId, boolean isBbRoadCast)创建消费者属性参数protected com.aliyun.openservices.ons.api.bean.OrderProducerBeancreateProducer(String groupId)创建生产者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)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)private PropertiesgetProperties()
-
-
-
字段详细资料
-
rocketProps
public RocketProps rocketProps
-
-
方法详细资料
-
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- 消费者idsubscriptionTable- 消费监听Map- 返回:
- 消费者bean
-
createConsumerProperties
private Properties createConsumerProperties(String groupId)
创建消费者属性参数 默认 集群订阅- 参数:
groupId- groupId- 返回:
- 消费者属性参数
-
createConsumerProperties
private Properties createConsumerProperties(String groupId, boolean isBbRoadCast)
创建消费者属性参数- 参数:
groupId- groupIdisBbRoadCast- 是否是广播订阅队列- 返回:
- 消费者属性参数
集群订阅:默认模式 ,相同消费者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()
-
-