// 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); $xa->debug(); throw new Exception("Throw Rollback Exception"); }
// 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 if ($action == 'stats') { echo $client->stats(); exit;