|
@@ -12,7 +12,7 @@ class RouteRfidKafkaAction extends Action {
|
|
|
//var_dump($data);
|
|
|
|
|
|
if($data['methond']=='login'){
|
|
|
- return array('success'=>false,'message'=>'addRfidDataToNingbo failed,methond login!');
|
|
|
+ return array('success'=>true,'message'=>'addRfidDataToNingbo failed,methond login!');
|
|
|
}
|
|
|
|
|
|
$RF_ID=strtoupper($data['mac']);
|
|
@@ -20,12 +20,12 @@ class RouteRfidKafkaAction extends Action {
|
|
|
$station_cond=array('mac'=>$RF_ID);
|
|
|
$device_name=M('stations')->where($station_cond)->getField('name');
|
|
|
if(!$device_name){
|
|
|
- return array('success'=>false,'message'=>'addRfidDataToNingbo failed,station not existed!');
|
|
|
+ return array('success'=>true,'message'=>'addRfidDataToNingbo failed,station not existed!');
|
|
|
}
|
|
|
if($data['methond']=='heartbeat'){
|
|
|
if( ($data['time']<(time()-3600) ) || ($data['time']>(time()+3600) ) ){
|
|
|
$this->debug_log( 'heartbeat_abnormal', $data );
|
|
|
- return array('success'=>false,'message'=>'heartbeat time abnormal !');
|
|
|
+ return array('success'=>true,'message'=>'heartbeat time abnormal !');
|
|
|
}
|
|
|
$save_data=array(
|
|
|
'online_time'=>date('Y-m-d H:i:s',$onlinetime)
|
|
@@ -34,10 +34,10 @@ class RouteRfidKafkaAction extends Action {
|
|
|
}
|
|
|
|
|
|
if($data['methond']!='track'){
|
|
|
- return array('success'=>false,'message'=>'addRfidDataToNingbo failed,methond not track!');
|
|
|
+ return array('success'=>true,'message'=>'addRfidDataToNingbo failed,methond not track!');
|
|
|
}
|
|
|
if(!$data['labels']){
|
|
|
- return array('success'=>false,'message'=>'addRfidDataToNingbo failed,labels not existed!');
|
|
|
+ return array('success'=>true,'message'=>'addRfidDataToNingbo failed,labels not existed!');
|
|
|
}
|
|
|
|
|
|
|
|
@@ -74,9 +74,6 @@ class RouteRfidKafkaAction extends Action {
|
|
|
$stid = oci_parse($conn, $sql);
|
|
|
|
|
|
$r = oci_execute($stid);
|
|
|
-
|
|
|
- echo 111;
|
|
|
- throw new \Exception('insert data to oracle false');
|
|
|
if(!$r){
|
|
|
$this->debug_log( 'insert_oracle_error', $val );
|
|
|
return array('success'=>false,'message'=>'addRfidDataToNingbo failed,insert_oracle_error!');
|
|
@@ -207,21 +204,23 @@ class RouteRfidKafkaAction extends Action {
|
|
|
while (true) {
|
|
|
//var_dump($conn);
|
|
|
$message = $consumer->consume(120*1000);
|
|
|
+
|
|
|
switch ($message->err) {
|
|
|
case RD_KAFKA_RESP_ERR_NO_ERROR:
|
|
|
+
|
|
|
$data = json_decode($message->payload,true);
|
|
|
if( $data ){
|
|
|
|
|
|
$res=$this->addRfidDataToNingbo($data,$conn);
|
|
|
if(!$res['success']){
|
|
|
- echo $res['message'].PHP_EOL;
|
|
|
+ throw new \Exception('insert data to oracle false');
|
|
|
}
|
|
|
|
|
|
//$this->addRfidDataToRenlian($data);
|
|
|
}
|
|
|
break;
|
|
|
case RD_KAFKA_RESP_ERR__PARTITION_EOF:
|
|
|
- echo "No more messages; will wait for more\n";
|
|
|
+ //echo "No more messages; will wait for more\n";
|
|
|
break;
|
|
|
case RD_KAFKA_RESP_ERR__TIMED_OUT:
|
|
|
echo "Timed out\n";
|