|  | @@ -124,7 +124,7 @@ public class MemberUserServiceImpl implements MemberUserService {
 | 
	
		
			
				|  |  |          memberUserMapper.insert(user);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // 如果注册的时候关系链创建失败则需要返回让用户重新注册
 | 
	
		
			
				|  |  | -        try{
 | 
	
		
			
				|  |  | +        try {
 | 
	
		
			
				|  |  |              sharePathProducer.sendSharePathCreatMessage(linkId, user.getId());
 | 
	
		
			
				|  |  |              if (linkId != null) {
 | 
	
		
			
				|  |  |                  shareLinkRegisterProducer.sendShareLinkRegisterMessage(linkId, user.getId());
 | 
	
	
		
			
				|  | @@ -137,16 +137,35 @@ public class MemberUserServiceImpl implements MemberUserService {
 | 
	
		
			
				|  |  |          return user;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  | +    public void registerTransactionSynchronization(Long userId, Long linkId) {
 | 
	
		
			
				|  |  | +        // 发送 消息:用户创建
 | 
	
		
			
				|  |  | +        TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {
 | 
	
		
			
				|  |  | +            @Override
 | 
	
		
			
				|  |  | +            public void afterCommit() {
 | 
	
		
			
				|  |  | +                sharePathProducer.sendSharePathCreatMessage(linkId, userId);
 | 
	
		
			
				|  |  | +                if (linkId != null) {
 | 
	
		
			
				|  |  | +                    shareLinkRegisterProducer.sendShareLinkRegisterMessage(linkId, userId);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                memberUserProducer.sendUserCreateMessage(userId);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      //现在这个不用了
 | 
	
		
			
				|  |  |  //    @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |  //    public void registerTransactionSynchronization(Long userId, Long linkId) {
 | 
	
		
			
				|  |  |  //        // 发送 消息:用户创建
 | 
	
		
			
				|  |  | -//            TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {
 | 
	
		
			
				|  |  | -//                @Override
 | 
	
		
			
				|  |  | -//                public void afterCommit() {
 | 
	
		
			
				|  |  | -//
 | 
	
		
			
				|  |  | +//        TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {
 | 
	
		
			
				|  |  | +//            @Override
 | 
	
		
			
				|  |  | +//            public void afterCommit() {
 | 
	
		
			
				|  |  | +//                sharePathProducer.sendSharePathCreatMessage(linkId, userId);
 | 
	
		
			
				|  |  | +//                if (linkId != null) {
 | 
	
		
			
				|  |  | +//                    shareLinkRegisterProducer.sendShareLinkRegisterMessage(linkId, userId);
 | 
	
		
			
				|  |  |  //                }
 | 
	
		
			
				|  |  | -//            });
 | 
	
		
			
				|  |  | +//                memberUserProducer.sendUserCreateMessage(userId);
 | 
	
		
			
				|  |  | +//            }
 | 
	
		
			
				|  |  | +//        });
 | 
	
		
			
				|  |  |  //    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 |