Slide 16
Slide 16 text
PHP Producer
Receive webhooks from GitHub, add to queue
1 require "vendor/autoload.php";
2 $input = file_get_contents("php://input");
3 $data = json_decode($input, true);
4
5 $rabbit = new PhpAmqpLib\Connection\AMQPStreamConnection(
6 'localhost', 5672, 'guest', 'guest');
7 $channel = $rabbit->channel();
8
9 $channel->queue_declare('pushes', false, true, false, false);
10 $message = new PhpAmqpLib\Message\AMQPMessage(
11 $input, ["delivery_mode" => 2]);
12 $channel->basic_publish($message, '', 'pushes');
@lornajane