fixed issue #3454 , concurrent env bugfix

This commit is contained in:
agapple
2021-04-17 10:57:25 +08:00
parent 7857df9701
commit 94425223bd
2 changed files with 4 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.alibaba.otter.canal.common.CanalException;
import com.alibaba.otter.canal.instance.core.CanalInstance;
import com.alibaba.otter.canal.instance.core.CanalInstanceGenerator;
import com.alibaba.otter.canal.parse.CanalEventParser;
/**
* @author zebin.xuzb @ 2012-7-12
@@ -22,7 +23,7 @@ public class SpringCanalInstanceGenerator implements CanalInstanceGenerator {
private BeanFactory beanFactory;
public CanalInstance generate(String destination) {
synchronized (CanalInstanceGenerator.class) {
synchronized (CanalEventParser.class) {
try {
// 设置当前正在加载的通道,加载spring查找文件时会用到该变量
System.setProperty("canal.instance.destination", destination);