|
@@ -15,7 +15,7 @@ import org.springblade.manager.feign.ManagerWebSocketClient;
|
|
import org.springblade.meter.feign.MeterWebSocketClient;
|
|
import org.springblade.meter.feign.MeterWebSocketClient;
|
|
import org.springblade.common.constant.ClientIdConstant;
|
|
import org.springblade.common.constant.ClientIdConstant;
|
|
|
|
|
|
-import org.springblade.producer.service.RabbitMqProducerService;
|
|
|
|
|
|
+import org.springblade.producer.feign.RabbitMqProducerServiceClient;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.util.StringUtils;
|
|
import org.springframework.util.StringUtils;
|
|
@@ -30,15 +30,16 @@ import java.util.Set;
|
|
public class PushMessageAspect {
|
|
public class PushMessageAspect {
|
|
|
|
|
|
private static final Logger logger = LogManager.getLogger(PushMessageAspect.class);
|
|
private static final Logger logger = LogManager.getLogger(PushMessageAspect.class);
|
|
- private final RabbitMqProducerService rabbitMqProducerService;
|
|
|
|
|
|
+
|
|
|
|
+ private final RabbitMqProducerServiceClient rabbitMqProducerServiceClient;
|
|
private final ArchiveWebSocketClient archiveWebSocketClient;
|
|
private final ArchiveWebSocketClient archiveWebSocketClient;
|
|
private final BusinessWebSocketClient businessWebSocketClient;
|
|
private final BusinessWebSocketClient businessWebSocketClient;
|
|
private final ManagerWebSocketClient managerWebSocketClient;
|
|
private final ManagerWebSocketClient managerWebSocketClient;
|
|
private final MeterWebSocketClient meterWebSocketClient;
|
|
private final MeterWebSocketClient meterWebSocketClient;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- public PushMessageAspect(RabbitMqProducerService rabbitMqProducerService, ArchiveWebSocketClient archiveWebSocketClient, BusinessWebSocketClient businessWebSocketClient, ManagerWebSocketClient managerWebSocketClient, MeterWebSocketClient meterWebSocketClient) {
|
|
|
|
- this.rabbitMqProducerService = rabbitMqProducerService;
|
|
|
|
|
|
+ public PushMessageAspect(RabbitMqProducerServiceClient rabbitMqProducerServiceClient, ArchiveWebSocketClient archiveWebSocketClient, BusinessWebSocketClient businessWebSocketClient, ManagerWebSocketClient managerWebSocketClient, MeterWebSocketClient meterWebSocketClient) {
|
|
|
|
+ this.rabbitMqProducerServiceClient = rabbitMqProducerServiceClient;
|
|
this.archiveWebSocketClient = archiveWebSocketClient;
|
|
this.archiveWebSocketClient = archiveWebSocketClient;
|
|
this.businessWebSocketClient = businessWebSocketClient;
|
|
this.businessWebSocketClient = businessWebSocketClient;
|
|
this.managerWebSocketClient = managerWebSocketClient;
|
|
this.managerWebSocketClient = managerWebSocketClient;
|
|
@@ -88,16 +89,16 @@ public class PushMessageAspect {
|
|
if (stringMap.size() > 0) {
|
|
if (stringMap.size() > 0) {
|
|
switch (clientId) {
|
|
switch (clientId) {
|
|
case ClientIdConstant.ARCHIVE_CLIENT_ID:
|
|
case ClientIdConstant.ARCHIVE_CLIENT_ID:
|
|
- rabbitMqProducerService.sendMessageToArchiveQueue(JSON.toJSONString(stringMap));
|
|
|
|
|
|
+ rabbitMqProducerServiceClient.sendMessageToArchiveQueue(JSON.toJSONString(stringMap));
|
|
break;
|
|
break;
|
|
case ClientIdConstant.MANAGER_CLIENT_ID:
|
|
case ClientIdConstant.MANAGER_CLIENT_ID:
|
|
- rabbitMqProducerService.sendMessageToManagerQueue(JSON.toJSONString(stringMap));
|
|
|
|
|
|
+ rabbitMqProducerServiceClient.sendMessageToManagerQueue(JSON.toJSONString(stringMap));
|
|
break;
|
|
break;
|
|
case ClientIdConstant.BUSINESS_CLIENT_ID:
|
|
case ClientIdConstant.BUSINESS_CLIENT_ID:
|
|
- rabbitMqProducerService.sendMessageToBusinessQueue(JSON.toJSONString(stringMap));
|
|
|
|
|
|
+ rabbitMqProducerServiceClient.sendMessageToBusinessQueue(JSON.toJSONString(stringMap));
|
|
break;
|
|
break;
|
|
case ClientIdConstant.METER_CLIENT_ID:
|
|
case ClientIdConstant.METER_CLIENT_ID:
|
|
- rabbitMqProducerService.sendMessageToMeterQueue(JSON.toJSONString(stringMap));
|
|
|
|
|
|
+ rabbitMqProducerServiceClient.sendMessageToMeterQueue(JSON.toJSONString(stringMap));
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|