|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.taobao.metamorphosis.client.MetaMessageSessionFactory com.taobao.metamorphosis.client.extension.OrderedMetaMessageSessionFactory
public class OrderedMetaMessageSessionFactory
消息会话工厂,meta客户端的主接口,推荐一个应用只使用一个. 需要按照消息内容(例如某个id)散列到固定分区并要求有序的场景中使用.
字段摘要 | |
---|---|
protected MessageRecoverManager |
localMessageStorageManager
|
protected ProducerDiamondManager |
producerDiamondManager
|
从类 com.taobao.metamorphosis.client.MetaMessageSessionFactory 继承的字段 |
---|
MAX_SCHEDULE_WRITTEN_BYTES, metaZookeeper, producerZooKeeper, remotingClient, sessionIdGenerator, TCP_NO_DELAY |
构造方法摘要 | |
---|---|
OrderedMetaMessageSessionFactory(MetaClientConfig metaClientConfig)
|
方法摘要 | |
---|---|
MessageConsumer |
createConsumer(ConsumerConfig consumerConfig)
创建消息消费者,默认将offset存储在zk |
MessageConsumer |
createConsumer(ConsumerConfig consumerConfig,
OffsetStorage offsetStorage)
创建消息消费者,使用指定的offset存储器 |
MessageProducer |
createProducer()
创建消息生产者,默认使用轮询分区选择器 |
MessageProducer |
createProducer(boolean ordered)
创建消息生产者,默认使用轮询分区选择器。 |
MessageProducer |
createProducer(PartitionSelector partitionSelector)
创建消息生产者 |
MessageProducer |
createProducer(PartitionSelector partitionSelector,
boolean ordered)
创建消息生产者 |
void |
shutdown()
关闭工厂 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 com.taobao.metamorphosis.client.MessageSessionFactory 继承的方法 |
---|
createTopicBrowser, createTopicBrowser, getPartitionsForTopic, getStats, getStats, getStats, getStats |
字段详细信息 |
---|
protected final MessageRecoverManager localMessageStorageManager
protected final ProducerDiamondManager producerDiamondManager
构造方法详细信息 |
---|
public OrderedMetaMessageSessionFactory(MetaClientConfig metaClientConfig) throws MetaClientException
MetaClientException
方法详细信息 |
---|
public void shutdown() throws MetaClientException
MessageSessionFactory
复制的描述
MessageSessionFactory
中的 shutdown
Shutdownable
中的 shutdown
MetaMessageSessionFactory
中的 shutdown
MetaClientException
public MessageProducer createProducer(PartitionSelector partitionSelector)
MessageSessionFactory
中的 createProducer
MetaMessageSessionFactory
中的 createProducer
partitionSelector
- 传入OrderedMessagePartitionSelector的继承类可支持消息散列到固定分区、可靠发送和顺序特性
public MessageProducer createProducer()
MessageSessionFactory
复制的描述
MessageSessionFactory
中的 createProducer
MetaMessageSessionFactory
中的 createProducer
public MessageProducer createProducer(boolean ordered)
MessageSessionFactory
复制的描述
MessageSessionFactory
中的 createProducer
MetaMessageSessionFactory
中的 createProducer
ordered
- 是否有序,true为有序,如果有序,则消息按照发送顺序保存在MQ server
public MessageProducer createProducer(PartitionSelector partitionSelector, boolean ordered)
MessageSessionFactory
中的 createProducer
MetaMessageSessionFactory
中的 createProducer
partitionSelector
- 传入OrderedMessagePartitionSelector的继承类可支持消息散列到固定分区、可靠发送和顺序特性ordered
- 是否需要多线程有序
public MessageConsumer createConsumer(ConsumerConfig consumerConfig)
MessageSessionFactory
复制的描述
MessageSessionFactory
中的 createConsumer
MetaMessageSessionFactory
中的 createConsumer
consumerConfig
- 消费者配置
public MessageConsumer createConsumer(ConsumerConfig consumerConfig, OffsetStorage offsetStorage)
MessageSessionFactory
复制的描述
MessageSessionFactory
中的 createConsumer
MetaMessageSessionFactory
中的 createConsumer
consumerConfig
- 消费者配置offsetStorage
- offset存储器
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |