rabbitmq – How to receive message and get it automatically when message on queue is fired in laravel
I am processing push queue (RabbitMQ) and receive message queue on laravel :
I handle push queue :
public function pushQueue($data, $routingKey)
{
$properties = [
'content_type' => 'application/json',
];
$message = Amqp::message(json_encode($data),$properties);
Amqp::publish($routingKey, $message, [
'exchange' => Queue::EXCHANGE,
'exchange_type' => Queue::EXCHANGE_TYPE,
]);
}
And now I have : $exchange="test.data"
and routing_key = 'data.save'
… Now I want to get the message from RabbitMQ to laravel, how do I do it?
And there is another problem that the message on the queue will be fired often, so is there any way to get the message automatically when there is a new message on the queue. Please help me. Thanks.
Read more here: Source link