public static function get_broker_identity_info($intBrokerId)
 {
     $BrokerServiceObj = new Bll_Service_Broker();
     $params = array(array('brokerId' => $intBrokerId));
     $sq = $BrokerServiceObj->getIdentityInfo($params, 200);
     $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq));
     if ($reply[$sq]['status'] == 'ok') {
         return $reply[$sq]['data'];
     } else {
         return array();
     }
 }
 public function handle_request()
 {
     $BrokerServiceObj = new Bll_Service_Broker();
     $params = array('208649');
     //传入的参数
     echo PHP_EOL . '入参:' . PHP_EOL;
     print_r($params);
     $sq = $BrokerServiceObj->getIdentityInfo($params, 100);
     //调用的接口
     $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq));
     echo '出参:' . PHP_EOL;
     print_r($reply[$sq]);
     //断言返回参数有18个
     $this->phpUnitMsg('reply', $reply[$sq]);
 }
Beispiel #3
0
 public function handle_request()
 {
     /*$IP = 'tcp://10.10.3.98:8965';
     
             $BrokerServiceObj = new Bll_Service_Broker($IP);
     
             $sq = $BrokerServiceObj->ping(); //aps_start_request
             $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq));
     
             print_r($reply);
             echo '<br>-----------------------------<br>';*/
     $BrokerServiceObj = new Bll_Service_Broker();
     $sq1 = $BrokerServiceObj->ping();
     $sq2 = $BrokerServiceObj->status();
     $replies = $BrokerServiceObj->aps_wait_for_replies();
     echo '<pre>';
     print_r($replies);
     exit;
     echo '<br><br>';
     $params = array(array('brokerId' => '208649'));
     $response = $BrokerServiceObj->getBasicInfo($params);
     print_r($response);
     echo '<br><br>';
     $params = array(array('brokerId' => '208649'));
     $response = $BrokerServiceObj->getIdentityInfo($params);
     print_r($response);
     /*echo '<br><br>';
       $params = array(array('208649'));
       $response = $BrokerServiceObj->getBasicInfos($params);
       print_r($response);*/
     /*
             $client = APF_APS_Factory12::get_instance()->get_client('broker_production');
             $client->start_request('.status');
             $replies = APF_APS_Client12::wait_for_replies();
             print_r($replies);*/
 }