コード例 #1
0
ファイル: xademo.php プロジェクト: sdgdsffdsfff/pms-framework
 }
 if ($action == 'getback') {
     echo "Deal with the messages : \n";
     // deal with messages
     for ($i = 0; $i < 10; $i++) {
         var_dump($xa->get());
     }
     throw new Exception("Throw Rollback Exception");
 }
 if ($action == 'add') {
     echo "Send message : \n";
     // deal with messages
     require_once 'Pms/Message.php';
     $msg = new Pms_Message();
     $msg->setType(Pms_Message::MSG_LEVEL_1);
     $msg->setData("Message IN Queue : " . $xa->port());
     $msg = json_encode($msg);
     // json format data
     $xa->add($msg);
     $xa->debug();
 }
 if ($action == 'addback') {
     echo "Send message : \n";
     // deal with messages
     require_once 'Pms/Message.php';
     $msg = new Pms_Message();
     $msg->setType(Pms_Message::MSG_LEVEL_1);
     $msg->setData("Message IN Queue : " . $xa->port());
     $msg = json_encode($msg);
     // json format data
     $xa->add($msg);
コード例 #2
0
ファイル: client.php プロジェクト: sdgdsffdsfff/pms-framework
     $msg->setType(Pms_Message::MSG_LEVEL_1);
     $msg->setData("Message IN Queue : " . $client->port());
     $msg = json_encode($msg);
     // json format data
     $client->add($msg);
     $client->debug();
     exit;
 }
 // fill messages
 if ($action == 'fill') {
     for ($i = 0; $i < 30; $i++) {
         $client = new Pms($host, $ports);
         require_once 'Pms/Message.php';
         $msg = new Pms_Message();
         $msg->setType(Pms_Message::MSG_LEVEL_1);
         $msg->setData("Message IN Queue : " . $client->port());
         $msg = json_encode($msg);
         // json format data
         $client->add($msg);
         $client->debug();
     }
     exit;
 }
 // deal with messages
 if ($action == 'recv') {
     // do get message
     var_dump($client->get());
     $client->debug();
     exit;
 }
 // show mq server stats