package project.data.consumer;
|
|
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
|
import project.wallet.consumer.WalletConsumeServer;
|
import project.wallet.consumer.WalletExtendConsumeServer;
|
|
public class ConsumerStateHandle implements Runnable {
|
|
private static final Logger logger = LoggerFactory.getLogger(ConsumerStateHandle.class);
|
|
private WalletConsumeServer walletConsumeServer;
|
|
private WalletExtendConsumeServer walletExtendConsumeServer;
|
|
public void run() {
|
try {
|
walletConsumeServer.start();
|
walletExtendConsumeServer.start();
|
} catch (Throwable e) {
|
logger.error("ConsumerStateHandle taskExecutor.execute() fail", e);
|
}
|
}
|
|
public void start() {
|
new Thread(this, "ConsumerStateHandle").start();
|
if (logger.isInfoEnabled()) {
|
logger.info("启动消费者!");
|
}
|
|
}
|
|
public void setWalletConsumeServer(WalletConsumeServer walletConsumeServer) {
|
this.walletConsumeServer = walletConsumeServer;
|
}
|
|
public void setWalletExtendConsumeServer(WalletExtendConsumeServer walletExtendConsumeServer) {
|
this.walletExtendConsumeServer = walletExtendConsumeServer;
|
}
|
|
}
|