Commit 23a5a6dd authored by 赵啸非's avatar 赵啸非

添加线程发送消息

parent f6dbc7e0
...@@ -4,6 +4,7 @@ import com.mortals.xhx.feign.area.IApiAreaFeign; ...@@ -4,6 +4,7 @@ import com.mortals.xhx.feign.area.IApiAreaFeign;
import com.mortals.xhx.feign.device.IDeviceFeign; import com.mortals.xhx.feign.device.IDeviceFeign;
import com.mortals.xhx.feign.skin.ISkinFillFeign; import com.mortals.xhx.feign.skin.ISkinFillFeign;
import com.mortals.xhx.feign.skin.ISkinSampleFeign; import com.mortals.xhx.feign.skin.ISkinSampleFeign;
import com.mortals.xhx.utils.SpringUtils;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -24,12 +25,18 @@ public class SendSubSystemTask implements Runnable { ...@@ -24,12 +25,18 @@ public class SendSubSystemTask implements Runnable {
private ISkinSampleFeign skinSampleFeign; private ISkinSampleFeign skinSampleFeign;
private ISkinFillFeign skinFillFeign; private ISkinFillFeign skinFillFeign;
public SendSubSystemTask() {
apiAreaFeign= SpringUtils.getBean(IApiAreaFeign.class);
deviceFeign= SpringUtils.getBean(IDeviceFeign.class);
skinSampleFeign= SpringUtils.getBean(ISkinSampleFeign.class);
skinFillFeign= SpringUtils.getBean(ISkinFillFeign.class);
}
@Override @Override
public void run() { public void run() {
String resp = null; String resp = null;
try { try {
Thread.sleep(2000);
apiAreaFeign.refreshUser(); apiAreaFeign.refreshUser();
Thread.sleep(2000); Thread.sleep(2000);
deviceFeign.refreshUser(); deviceFeign.refreshUser();
......
...@@ -407,7 +407,7 @@ public class UserServiceImpl extends AbstractCRUDCacheServiceImpl<UserDao, UserE ...@@ -407,7 +407,7 @@ public class UserServiceImpl extends AbstractCRUDCacheServiceImpl<UserDao, UserE
private void noticeSubSystemRefresh() { private void noticeSubSystemRefresh() {
//用户新增修改,推送消息给子系统进行数据同步 //用户新增修改,推送消息给子系统进行数据同步
SendSubSystemTask sendSubSystemTask = new SendSubSystemTask(apiAreaFeign, deviceFeign, skinSampleFeign, skinFillFeign); SendSubSystemTask sendSubSystemTask = new SendSubSystemTask();
ThreadPool.getInstance().execute(sendSubSystemTask); ThreadPool.getInstance().execute(sendSubSystemTask);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment