rabbtimq-cli-consumer
使用kafka是可以使用kafka的cli来消费topic的数据. 在rabbtimq中官方是不支持的. 可以使用 命令行消费来解决 download
使用方式
- executable
使用此参数指定一个可执行的文件. 例如php. 可以将消费到的数据写到一个文件中
#!/usr/bin/env php
<?php
// This contains first argument
$message = $argv[1];
// Decode to get original value
$original = base64_decode($message);
// Start processing
file_put_contents("./message.log", $original.PHP_EOL, FILE_APPEND);
// Let rabbitmq-cli-consumer know someting went wrong, message will be requeued.
exit(0);
命令行
rabbitmq-cli-consumer -c configuration.conf --executable './command.php' --verbose
这样可以将数据写入到message.log
文件中 可以使用tail -f message.log
查看