|
@@ -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
|