diff --git a/src/main/java/org/redkale/mq/MessageClientConsumer.java b/src/main/java/org/redkale/mq/MessageClientConsumer.java index ce6997d02..cdbef7348 100644 --- a/src/main/java/org/redkale/mq/MessageClientConsumer.java +++ b/src/main/java/org/redkale/mq/MessageClientConsumer.java @@ -28,7 +28,7 @@ public abstract class MessageClientConsumer { protected final MessageClientProcessor processor; - protected final Logger logger; + protected final Logger logger = Logger.getLogger(this.getClass().getSimpleName()); protected volatile boolean closed; @@ -38,7 +38,6 @@ public abstract class MessageClientConsumer { Objects.requireNonNull(consumerid); Objects.requireNonNull(processor); this.messageAgent = messageAgent; - this.logger = messageAgent.logger; this.topics = topics; this.consumerid = consumerid; this.processor = processor; diff --git a/src/main/java/org/redkale/mq/MessageClientProducer.java b/src/main/java/org/redkale/mq/MessageClientProducer.java index 72e934f8c..af4da6b2f 100644 --- a/src/main/java/org/redkale/mq/MessageClientProducer.java +++ b/src/main/java/org/redkale/mq/MessageClientProducer.java @@ -20,15 +20,14 @@ import java.util.logging.Logger; */ public abstract class MessageClientProducer { - protected final Logger logger; + protected final Logger logger = Logger.getLogger(this.getClass().getSimpleName()); protected final String name; protected final AtomicBoolean closed = new AtomicBoolean(); - protected MessageClientProducer(String name, Logger logger) { + protected MessageClientProducer(String name) { this.name = name; - this.logger = logger; } public abstract CompletableFuture apply(MessageRecord message); diff --git a/src/main/java/org/redkale/service/AbstractService.java b/src/main/java/org/redkale/service/AbstractService.java index e4593d161..0d909b3e4 100644 --- a/src/main/java/org/redkale/service/AbstractService.java +++ b/src/main/java/org/redkale/service/AbstractService.java @@ -9,6 +9,7 @@ import java.util.concurrent.*; import org.redkale.annotation.Resource; import org.redkale.boot.Application; import org.redkale.net.WorkThread; +import org.redkale.net.sncp.Sncp; /** * @@ -31,7 +32,7 @@ public abstract class AbstractService implements Service { } protected Class serviceType() { - return serviceType; + return serviceType == null ? Sncp.getServiceType(getClass()) : serviceType; } /**