public class RocketConfig extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
RocketProps |
rocketProps |
| 构造器和说明 |
|---|
RocketConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
创建广播模式消费者
|
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)
创建集群订阅消费者
|
private Properties |
createConsumerProperties(String groupId)
创建消费者属性参数
默认 集群订阅
|
private Properties |
createConsumerProperties(String groupId,
boolean isBbRoadCast)
创建消费者属性参数
|
protected com.aliyun.openservices.ons.api.bean.OrderProducerBean |
createProducer(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 Properties |
getProperties() |
public RocketProps rocketProps
protected com.aliyun.openservices.ons.api.bean.OrderProducerBean createProducer(String groupId)
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 - groupIdprotected 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 - 消费监听Mapprivate Properties createConsumerProperties(String groupId)
groupId - groupIdprivate Properties createConsumerProperties(String groupId, boolean isBbRoadCast)
groupId - groupIdisBbRoadCast - 是否是广播订阅队列广播订阅:相同消费者id 所标识的所有消费者都会各自消费某条消息一次。 例如某个 Topic 有 9 条消息,一个 Consumer ID 有 3 个 Consumer 实例, 那么在广播消费模式下每个实例都会各自消费 9 条消息。
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)
topic - 消息主题tag - 消息标签listeners - 监听队列,可设置多个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)
private Properties getProperties()
Copyright © 2021. All rights reserved.