Slide 25
Slide 25 text
S C E N A R I O
P R O D U C E R / C O N S U M E R
C O N S U M E R
Q U E U E
$connection
=
new
AMQPConnection(HOST,
PORT,
USER,
PASSWORD);
$channel
=
$connection-‐>channel();
$channel-‐>queue_declare('catalog',
false,
false,
false,
false);
$callback
=
function($msg)
{
$msg-‐>body-‐>generatePdf();
};
$channel-‐>basic_consume('catalog',
'',
false,
true,
false,
false,
$callback);
while(count($channel-‐>callbacks))
{
$channel-‐>wait();
}
$channel-‐>close();
$connection-‐>close();