in ons-core/ons-client/src/main/java/org/apache/rocketmq/ons/api/impl/rocketmq/TransactionProducerImpl.java [97:110]
public void start() {
if (started.compareAndSet(false, true)) {
if (transactionMQProducer.getTransactionCheckListener() == null) {
throw new IllegalArgumentException("TransactionCheckListener is null");
}
transactionMQProducer.setNamesrvAddr(this.nameServerAddr);
try {
transactionMQProducer.start();
super.start();
} catch (MQClientException e) {
throw new RuntimeException(e);
}
}
}