广告项目
需求
广告点击事件转发
方案
- 接受请求,将结果发送kafka缓存
@GetMapping("/test")
public String test(HttpServletRequest request) {
final String queryString = request.getQueryString();
log.info("{}",queryString);
return queryString;
}
- 将结果转发给友盟
@Autowired
private RestTemplate restTemplate;
public static boolean httpUm(RestTemplate restTemplate, String url, int retryNum) {
//3. 发送http请求给友盟
boolean httpSuccess;
try {
final URI uri = URI.create(url);
ResponseEntity<String> responseEntity = restTemplate
.exchange(uri, HttpMethod.GET, null, String.class);
httpSuccess = Objects.equals(responseEntity.getStatusCode(), HttpStatus.OK);
} catch (RestClientException e) {
log.error("http error \n url:{}", url, e);