public interface MQPushConsumer extends MQConsumer
Modifier and Type | Method and Description |
---|---|
void |
registerMessageListener(MessageListener messageListener)
Deprecated.
|
void |
registerMessageListener(MessageListenerConcurrently messageListener) |
void |
registerMessageListener(MessageListenerOrderly messageListener) |
void |
resume()
Resume the consumption
|
void |
shutdown()
Shutdown the consumer
|
void |
start()
Start the consumer
|
void |
subscribe(java.lang.String topic,
MessageSelector selector)
Subscribe some topic with selector.
|
void |
subscribe(java.lang.String topic,
java.lang.String subExpression)
Subscribe some topic
|
void |
subscribe(java.lang.String topic,
java.lang.String fullClassName,
java.lang.String filterClassSource)
Subscribe some topic
|
void |
suspend()
Suspend the consumption
|
void |
unsubscribe(java.lang.String topic)
Unsubscribe consumption some topic
|
void |
updateCorePoolSize(int corePoolSize)
Update the consumer thread pool size Dynamically
|
fetchSubscribeMessageQueues, sendMessageBack, sendMessageBack
createTopic, createTopic, earliestMsgStoreTime, maxOffset, minOffset, queryMessage, searchOffset, viewMessage, viewMessage
void start() throws MQClientException
MQClientException
void shutdown()
@Deprecated void registerMessageListener(MessageListener messageListener)
messageListener
- void registerMessageListener(MessageListenerConcurrently messageListener)
void registerMessageListener(MessageListenerOrderly messageListener)
void subscribe(java.lang.String topic, java.lang.String subExpression) throws MQClientException
topic
- subExpression
- subscription expression.it only support or operation such as "tag1 || tag2 || tag3" MQClientException
void subscribe(java.lang.String topic, java.lang.String fullClassName, java.lang.String filterClassSource) throws MQClientException
topic
- fullClassName
- full class name,must extend org.apache.rocketmq.common.filter. MessageFilterfilterClassSource
- class source code,used UTF-8 file encoding,must be responsible for your code safetyMQClientException
void subscribe(java.lang.String topic, MessageSelector selector) throws MQClientException
This interface also has the ability of subscribe(String, String)
,
and, support other message selection, such as org.apache.rocketmq.common.filter.ExpressionType#SQL92
.
Choose Tag: MessageSelector.byTag(java.lang.String)
Choose SQL92: MessageSelector.bySql(java.lang.String)
topic
- selector
- message selector(MessageSelector
), can be null.MQClientException
void unsubscribe(java.lang.String topic)
topic
- message topicvoid updateCorePoolSize(int corePoolSize)
corePoolSize
- void suspend()
void resume()