Bladeren bron

修改镜屏topic

konghl 4 jaren geleden
bovenliggende
commit
2363abc631

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/task/AlarmMirrorTask.java

41
41
42
			String msg = JSON.toJSONString(CommonResponse.ok(resultMap));
42
			String msg = JSON.toJSONString(CommonResponse.ok(resultMap));
43
			logger.info("实时报警推送镜屏数据: " + msg);
43
			logger.info("实时报警推送镜屏数据: " + msg);
44
			MirrorManagement.sendData(MirrorManagement.topic_personnel, msg);
44
			MirrorManagement.sendData(MirrorManagement.TOPIC_ALARM, msg);
45
45
46
		} catch (Exception e) {
46
		} catch (Exception e) {
47
			logger.error("实时报警推送镜屏失败: " + e.getMessage());
47
			logger.error("实时报警推送镜屏失败: " + e.getMessage());

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/task/LocationMirrorTask.java

51
51
52
			String msg = JSON.toJSONString(CommonResponse.ok(resultMap));
52
			String msg = JSON.toJSONString(CommonResponse.ok(resultMap));
53
			logger.info("人员定位推送镜屏数据: " + msg);
53
			logger.info("人员定位推送镜屏数据: " + msg);
54
			MirrorManagement.sendData(MirrorManagement.topic_personnel, msg);
54
			MirrorManagement.sendData(MirrorManagement.TOPIC_LOCATION, msg);
55
55
56
		} catch (Exception e) {
56
		} catch (Exception e) {
57
			logger.error("人员定位推送镜屏失败: " + e.getMessage());
57
			logger.error("人员定位推送镜屏失败: " + e.getMessage());

+ 8 - 8
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/task/MirrorManagement.java

15
 */
15
 */
16
public class MirrorManagement {
16
public class MirrorManagement {
17
	private static final Logger logger = LoggerFactory.getLogger(MirrorManagement.class);
17
	private static final Logger logger = LoggerFactory.getLogger(MirrorManagement.class);
18
	
19
	// 人员定位topic
20
	public static final String topic_personnel = "personnel";
21
18
22
	// 船舶定位topic
23
	public static final String topic_ship = "ship";
19
	// 定位topic
20
	public static final String TOPIC_LOCATION = "location";
21
22
	// 报警topic
23
	public static final String TOPIC_ALARM = "alarm";
24
24
25
	public static void sendData(String topic, String msg) {
25
	public static void sendData(String topic, String msg) {
26
		logger.debug("推送镜屏数据: topic="+topic+" , data=" + msg);
27
		
26
		logger.debug("推送镜屏数据: topic=" + topic + " , data=" + msg);
27
28
		if (!EventChannelTool.isExistSubscriber(topic)) {
28
		if (!EventChannelTool.isExistSubscriber(topic)) {
29
			// 如果没有订阅 先不管
29
			// 如果没有订阅 先不管
30
			return;
30
			return;
31
		}
31
		}
32
		
32
33
		// 你发送的内容
33
		// 你发送的内容
34
		final Publisher publisher = new Publisher(topic);
34
		final Publisher publisher = new Publisher(topic);
35
		PublisherEvent<?> publisherEvent = new PublisherEvent<String>(msg) {
35
		PublisherEvent<?> publisherEvent = new PublisherEvent<String>(msg) {