1 |
<?php |
<?php |
2 |
|
|
|
/* |
|
|
define('HOST', 'localhost'); |
|
|
define('PORT', 5672); |
|
|
define('USER', 'guest'); |
|
|
define('PASS', 'guest'); |
|
|
define('VHOST', '/'); |
|
|
*/ |
|
|
|
|
3 |
|
|
4 |
require_once('./php/php-amqplib/vendor/autoload.php'); |
require_once('./php/php-amqplib/vendor/autoload.php'); |
5 |
use PhpAmqpLib\Connection\AMQPConnection; |
use PhpAmqpLib\Connection\AMQPConnection; |
6 |
use PhpAmqpLib\Message\AMQPMessage; |
use PhpAmqpLib\Message\AMQPMessage; |
7 |
//Si le AMQP_DEBUG est defini, on peut utiliser sortie du AMQP sur CLI // ??? |
|
8 |
define('AMQP_DEBUG', true); |
include_once('../core/om_debug.inc.php'); |
9 |
|
(defined("DEBUG") ? "" : define("DEBUG", EXTRA_VERBOSE_MODE)); |
10 |
|
|
11 |
|
include_once('../core/om_logger.class.php'); |
12 |
|
|
13 |
|
// pour des besoins de logging il faut setter $_SERVER["REQUEST_URI"] |
14 |
|
if (!isset($_SERVER["REQUEST_URI"])) { |
15 |
|
$_SERVER["REQUEST_URI"] = __FILE__; |
16 |
|
} |
17 |
|
|
18 |
|
// Si le AMQP_DEBUG est defini a true, les messages DEBUG sont envoyes aux |
19 |
|
// stdout |
20 |
|
if (DEBUG > PRODUCTION_MODE) { |
21 |
|
define('AMQP_DEBUG', true); |
22 |
|
} |
23 |
|
|
24 |
|
|
25 |
class MessageSender { |
class MessageSender { |
26 |
|
|
|
|
|
27 |
public static $ERP_DEMANDE_COMPLETUDE_PC = 'erpDemandeCompletudePc'; |
public static $ERP_DEMANDE_COMPLETUDE_PC = 'erpDemandeCompletudePc'; |
28 |
public static $ERP_QUALIFIE = 'erpQualifie'; |
public static $ERP_QUALIFIE = 'erpQualifie'; |
29 |
public static $ERP_DEMANDE_QUALIFICATION_PC = 'erpDemandeQualificationPc'; |
public static $ERP_DEMANDE_QUALIFICATION_PC = 'erpDemandeQualificationPc'; |
102 |
$ch->close(); |
$ch->close(); |
103 |
$conn->close(); |
$conn->close(); |
104 |
|
|
105 |
|
// log le message qui etait mis sur la pile dans RabbitMQ |
106 |
|
logger::instance()->log("Ajout du message sur pile: ". |
107 |
|
json_encode($this->ret_array), EXTRA_VERBOSE_MODE); |
108 |
|
logger::instance()->writeLogToFile(); |
109 |
|
|
110 |
return 0; |
return 0; |
111 |
} |
} |
112 |
|
|