瀏覽代碼

配置kafka

konghl 4 年之前
父節點
當前提交
f8ec732c5e

+ 28 - 6
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/LocationManagementController.java

@ -1,12 +1,19 @@
1 1
package com.ai.bss.location.rescue.controller;
2 2
3
import java.util.HashMap;
4
import java.util.List;
5
import java.util.Map;
6
7
import org.springframework.beans.factory.annotation.Autowired;
3 8
import org.springframework.stereotype.Controller;
4 9
import org.springframework.web.bind.annotation.RequestBody;
5 10
import org.springframework.web.bind.annotation.RequestMapping;
6 11
import org.springframework.web.bind.annotation.RequestMethod;
7 12
import org.springframework.web.bind.annotation.ResponseBody;
8 13
14
import com.ai.bss.location.rescue.service.impl.LocationManagementServiceImpl;
9 15
import com.ai.bss.location.rescue.util.MirrorSendDateUtil;
16
import com.ai.bss.worker.model.EmployeeTerminalRelaDto;
10 17
11 18
/**
12 19
 * 人员定位管理
@ -17,6 +24,9 @@ import com.ai.bss.location.rescue.util.MirrorSendDateUtil;
17 24
@RequestMapping("/locationManagement")
18 25
public class LocationManagementController {
19 26
27
	@Autowired
28
	LocationManagementServiceImpl locationManagementServiceImpl;
29
20 30
	/**
21 31
	 * 推送镜屏数据测试
22 32
	 * @param msg
@ -25,13 +35,25 @@ public class LocationManagementController {
25 35
	@ResponseBody
26 36
	@RequestMapping(value = "/mirrorSendDataTest", method = RequestMethod.POST)
27 37
	public String mirrorSendDataTest(@RequestBody String msg) {
28
		
38
29 39
		MirrorSendDateUtil.sendData(MirrorSendDateUtil.topic_personnel, msg);
30
		
40
31 41
		return msg;
32 42
	}
33
	
34
	
35
	
36
	
43
44
	/**
45
	 * 获取已绑定终端的人员列表
46
	 * @return
47
	 */
48
	@ResponseBody
49
	@RequestMapping("/queryEmployeeBindDeviceList")
50
	public Map<String, Object> queryEmployeeBindDeviceList() {
51
		Map<String, Object> result = new HashMap<String, Object>();
52
		List<EmployeeTerminalRelaDto> resultList = locationManagementServiceImpl.queryEmployeeBindDeviceList();
53
54
		result.put("dataList", resultList);
55
56
		return result;
57
	}
58
37 59
}

+ 19 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/LocationManagementServiceImpl.java

@ -1,16 +1,34 @@
1 1
package com.ai.bss.location.rescue.service.impl;
2 2
3
import java.util.List;
4
3 5
import org.slf4j.Logger;
4 6
import org.slf4j.LoggerFactory;
7
import org.springframework.beans.factory.annotation.Autowired;
5 8
import org.springframework.stereotype.Service;
6 9
10
import com.ai.abc.api.model.CommonRequest;
11
import com.ai.abc.api.model.CommonResponse;
7 12
import com.ai.bss.location.rescue.service.interfaces.LocationManagementService;
13
import com.ai.bss.worker.model.EmployeeTerminalRelaDto;
14
import com.ai.bss.worker.service.api.EmployeeTerminalRelaQuery;
8 15
9 16
@Service
10 17
public class LocationManagementServiceImpl implements LocationManagementService {
11 18
	Logger logger = LoggerFactory.getLogger(LocationManagementServiceImpl.class);
12 19
20
	@Autowired
21
	EmployeeTerminalRelaQuery employeeTerminalRelaQuery;
13 22
	
14
	
23
	@Override
24
	public List<EmployeeTerminalRelaDto> queryEmployeeBindDeviceList() {
25
		  String entityId = "0000"; //TODO 组织id
26
		  //根据组织编码查询该组织下绑定了终端的人员信息, 组织编码为空查询所有人员
27
		  CommonRequest<String> param = CommonRequest.<String>builder().data(entityId).build();
28
		  
29
		  CommonResponse<List<EmployeeTerminalRelaDto>> commonResponse = employeeTerminalRelaQuery.queryIndividualDevRelaByOrgCode(param);
30
		
31
		return commonResponse.getData();
32
	}
15 33
	
16 34
}	

+ 10 - 0
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/LocationManagementService.java

@ -1,5 +1,9 @@
1 1
package com.ai.bss.location.rescue.service.interfaces;
2 2
3
import java.util.List;
4
5
import com.ai.bss.worker.model.EmployeeTerminalRelaDto;
6
3 7
/**
4 8
 * 人员定位管理
5 9
 * @author konghl@asiainfo.com
@ -7,4 +11,10 @@ package com.ai.bss.location.rescue.service.interfaces;
7 11
 */
8 12
public interface LocationManagementService {
9 13
14
	/**
15
	 * 获取已绑定终端的人员列表
16
	 * @return
17
	 */
18
	List<EmployeeTerminalRelaDto> queryEmployeeBindDeviceList();
19
10 20
}

+ 18 - 0
location-rescue-service/src/main/resources/application.properties

@ -17,6 +17,24 @@ spring.jpa.properties.hibernate.format_sql=true
17 17
spring.jpa.properties.hibernate.generate_statistics=false
18 18
spring.main.allow-bean-definition-overriding=true
19 19
20
#kafka
21
spring.kafka.bootstrap-servers=47.105.160.21:9090
22
spring.kafka.producer.retries=0
23
spring.kafka.producer.batch-size=16384
24
spring.kafka.producer.buffer-memory=33554432
25
spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
26
spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer
27
spring.kafka.consumer.group-id=spring-boot-demo
28
spring.kafka.consumer.enable-auto-commit=false
29
spring.kafka.consumer.auto-offset-reset=latest
30
spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer
31
spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer
32
spring.kafka.consumer.properties.session.timeout.ms=60000
33
spring.kafka.listener.log-container-config=false
34
spring.kafka.listener.concurrency=5
35
spring.kafka.listener.ack-mode=manual-immediate
36
37
20 38
# CACHE
21 39
#spring.cache.type=ehcache
22 40
#spring.cache.ehcache.config=ehcache.xml