public class ConsumerClient extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
ConsumerClient(Client client) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addConsumers() |
void |
addConsumers(Collection<String> topics,
String app) |
void |
asyncFetchPartitionMessage(Map<String,Short> partitions,
String app,
int count,
long timeout,
CommandCallback callback) |
void |
asyncFetchPartitionMessage(com.google.common.collect.Table<String,Short,Long> partitions,
String app,
int count,
long timeout,
CommandCallback callback) |
void |
asyncFetchTopicMessage(List<String> topics,
String app,
int count,
long timeout,
long ackTimeout,
long longPollTimeout,
CommandCallback callback) |
static ConsumerClient |
build(Client client) |
protected CommitIndexRequest |
buildCommitIndexCommand(com.google.common.collect.Table<String,Short,Long> partitions,
String app) |
protected FetchTopicMessageRequest |
buildFetchTopicMessageCommand(List<String> topics,
String app,
int count,
long ackTimeout,
long longPollTimeout) |
protected FetchPartitionMessageRequest |
buildPartitionTopicMessageCommand(Map<String,Short> partitions,
String app,
int count) |
protected FetchPartitionMessageRequest |
buildPartitionTopicMessageCommand(com.google.common.collect.Table<String,Short,Long> partitions,
String app,
int count) |
void |
close() |
CommitAckResponse |
commitAck(com.google.common.collect.Table<String,Short,List<CommitAckData>> data,
String app,
long timeout) |
CommitIndexResponse |
commitIndex(com.google.common.collect.Table<String,Short,Long> partitions,
String app,
long timeout) |
FetchIndexResponse |
fetchIndex(Map<String,List<Short>> partitions,
String app,
long timeout) |
FetchPartitionMessageResponse |
fetchPartitionMessage(Map<String,Short> partitions,
String app,
int count,
long timeout) |
FetchPartitionMessageResponse |
fetchPartitionMessage(com.google.common.collect.Table<String,Short,Long> partitions,
String app,
int count,
long timeout) |
FetchTopicMessageResponse |
fetchTopicMessage(List<String> topics,
String app,
int count,
long timeout,
long ackTimeout,
long longPollTimeout) |
TransportAttribute |
getAttribute() |
Client |
getClient() |
ClientState |
getState() |
void |
removeConsumers(Collection<String> topics,
String app) |
public ConsumerClient(Client client)
public static ConsumerClient build(Client client)
public FetchIndexResponse fetchIndex(Map<String,List<Short>> partitions, String app, long timeout)
public CommitAckResponse commitAck(com.google.common.collect.Table<String,Short,List<CommitAckData>> data, String app, long timeout)
public void asyncFetchTopicMessage(List<String> topics, String app, int count, long timeout, long ackTimeout, long longPollTimeout, CommandCallback callback)
public FetchTopicMessageResponse fetchTopicMessage(List<String> topics, String app, int count, long timeout, long ackTimeout, long longPollTimeout)
public FetchPartitionMessageResponse fetchPartitionMessage(Map<String,Short> partitions, String app, int count, long timeout)
public void asyncFetchPartitionMessage(Map<String,Short> partitions, String app, int count, long timeout, CommandCallback callback)
public FetchPartitionMessageResponse fetchPartitionMessage(com.google.common.collect.Table<String,Short,Long> partitions, String app, int count, long timeout)
public void asyncFetchPartitionMessage(com.google.common.collect.Table<String,Short,Long> partitions, String app, int count, long timeout, CommandCallback callback)
public CommitIndexResponse commitIndex(com.google.common.collect.Table<String,Short,Long> partitions, String app, long timeout)
public void addConsumers()
public void addConsumers(Collection<String> topics, String app)
public void removeConsumers(Collection<String> topics, String app)
public void close()
protected FetchPartitionMessageRequest buildPartitionTopicMessageCommand(Map<String,Short> partitions, String app, int count)
protected FetchPartitionMessageRequest buildPartitionTopicMessageCommand(com.google.common.collect.Table<String,Short,Long> partitions, String app, int count)
protected FetchTopicMessageRequest buildFetchTopicMessageCommand(List<String> topics, String app, int count, long ackTimeout, long longPollTimeout)
protected CommitIndexRequest buildCommitIndexCommand(com.google.common.collect.Table<String,Short,Long> partitions, String app)
public TransportAttribute getAttribute()
public Client getClient()
public ClientState getState()
Copyright © 2020 Joyqueue Community. All rights reserved.