This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
package org.redkale.mq;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.*;
|
||||
import java.util.logging.Logger;
|
||||
import org.redkale.boot.*;
|
||||
import org.redkale.net.http.Rest;
|
||||
@@ -68,7 +68,7 @@ public abstract class MessageAgent {
|
||||
public abstract List<String> queryTopic();
|
||||
|
||||
//创建指定topic的消费处理器
|
||||
public abstract MessageConsumer createConsumer(String topic, MessageProcessor processor);
|
||||
public abstract MessageConsumer createConsumer(String topic, Consumer<MessageRecord> processor);
|
||||
|
||||
//创建指定topic的生产处理器
|
||||
public abstract MessageProducer createProducer();
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package org.redkale.mq;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
@@ -19,20 +20,20 @@ public abstract class MessageConsumer extends Thread {
|
||||
|
||||
protected final String topic;
|
||||
|
||||
protected final MessageProcessor processor;
|
||||
protected final Consumer<MessageRecord> processor;
|
||||
|
||||
protected final Logger logger = Logger.getLogger(this.getClass().getSimpleName());
|
||||
|
||||
protected volatile boolean closed;
|
||||
|
||||
protected MessageConsumer(String topic, MessageProcessor processor) {
|
||||
protected MessageConsumer(String topic, Consumer<MessageRecord> processor) {
|
||||
Objects.requireNonNull(topic);
|
||||
Objects.requireNonNull(processor);
|
||||
this.topic = topic;
|
||||
this.processor = processor;
|
||||
}
|
||||
|
||||
public MessageProcessor getProcessor() {
|
||||
public Consumer<MessageRecord> getProcessor() {
|
||||
return processor;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user