private void pushLocData(List<MessageBean> coorList) {
StringBuffer sbu = new StringBuffer();
sbu.append(this.devicedatapushConfig.getHttpDevice());
sbu.append("://").append(this.devicedatapushConfig.getHttpIp()).append(":");
sbu.append(this.devicedatapushConfig.getHttpPort()).append("/");
String deviceurl = new String(sbu);
// httpclient 推送数据(http1.1, 支持keep-alive选项)
try{
if(coorList != null && coorList.size()>0){
//String deviceurl = this.devicedatapushConfig.getHttpDevice()+"://"+this.devicedatapushConfig.getHttpIp()+":"+this.devicedatapushConfig.getHttpPort()+"/";
String jsonData="";
for(MessageBean messageBean : coorList){
if(messageBean==null){
continue;
}
int msgType = messageBean.getMsgType();
if(msgType==0){
jsonData = messageBean.getJsonData();
deviceurl += this.devicedatapushConfig.getDevicebaseUrl();
HttpClientUtils.sendHttpPostJson(deviceurl, jsonData, null);
logger.info("[*^_^*]Push locCoordiate data ok: url="+deviceurl+", coords="+jsonData);
}else if(msgType==1){
jsonData = messageBean.getJsonData();
deviceurl += this.devicedatapushConfig.getDevicetestdataUrl();
HttpClientUtils.sendHttpPostJson(deviceurl, jsonData, null);
logger.info("[*^_^*]Push locCoordiate data ok: url="+deviceurl+", coords="+jsonData);
}else if(msgType==2){
jsonData = messageBean.getJsonData();
deviceurl += this.devicedatapushConfig.getDevicedatamodelUrl();
HttpClientUtils.sendHttpPostJson(deviceurl, jsonData, null);
logger.info("[*^_^*]Push locCoordiate data ok: url="+deviceurl+", coords="+jsonData);
}
}
}
}catch(Exception e){
logger.error("[*@@*]push coords failed: url=", e);
}
}
private void pushLocData(List<MessageBean> coorList) {
StringBuffer sbu = new StringBuffer();
sbu.append(this.devicedatapushConfig.getHttpDevice());
sbu.append("://").append(this.devicedatapushConfig.getHttpIp()).append(":");
sbu.append(this.devicedatapushConfig.getHttpPort()).append("/");
// httpclient 推送数据(http1.1, 支持keep-alive选项)
try{
if(coorList != null && coorList.size()>0){
String jsonData="";
for(MessageBean messageBean : coorList){
if(messageBean==null){
continue;
}
int msgType = messageBean.getMsgType();
if(msgType==0){
jsonData = messageBean.getJsonData();
sbu.append(this.devicedatapushConfig.getDevicebaseUrl());
String deviceurl = new String(sbu);
HttpClientUtils.sendHttpPostJson(deviceurl, jsonData, null);
logger.info("[*^_^*]Push locCoordiate data ok: url="+deviceurl+", coords="+jsonData);
}else if(msgType==1){
jsonData = messageBean.getJsonData();
sbu.append(this.devicedatapushConfig.getDevicetestdataUrl());
String deviceurl = new String(sbu);
HttpClientUtils.sendHttpPostJson(deviceurl, jsonData, null);
logger.info("[*^_^*]Push locCoordiate data ok: url="+deviceurl+", coords="+jsonData);
}else if(msgType==2){
jsonData = messageBean.getJsonData();
sbu.append(this.devicedatapushConfig.getDevicedatamodelUrl());
String deviceurl = new String(sbu);
HttpClientUtils.sendHttpPostJson(deviceurl, jsonData, null);
logger.info("[*^_^*]Push locCoordiate data ok: url="+deviceurl+", coords="+jsonData);
}
}
}
}catch(Exception e){
logger.error("[*@@*]push coords failed: url=", e);
}
}