Có phải RabbitMQ gọi hàm gọi lại cho người tiêu dùng khi nó có một số thông báo cho nó hay người tiêu dùng có phải thăm dò ý kiến khách hàng RabbitMQ không?RabbitMQ có gọi chức năng gọi lại cho người tiêu dùng khi nó có một số tin nhắn cho nó không?
Vì vậy, về phía người tiêu dùng, nếu có một kịch bản PHP, có thể RabbitMQ gọi nó và truyền thông điệp/tham số cho nó. ví dụ. nếu đánh giá được gửi trên mảnh 1 và bảng aggregateRating là trên mảnh 2, sau đó sẽ RabbitMQ người tiêu dùng trên mảnh 2 kích hoạt kịch bản nói aggRating.php và vượt qua các thông số đã được chèn vào trong phân đoạn 1?
Các thư viện được triển khai khác nhau. Hầu hết trong số họ có hỗ trợ cho basic.consume.Nếu thư viện php của bạn không, bạn sẽ cần phải viết của riêng bạn. Ví dụ, bạn có thể chạy kịch bản php của bạn bằng một kịch bản python hoặc chương trình java tiêu thụ thông điệp từ người môi giới. – scvalex
Các máy khách Python/Java sẽ không phải thăm dò ý kiến nào cả, nhưng họ sẽ cần một kết nối ổn định cho người môi giới. Các nhà môi giới sẽ đẩy tin nhắn cho các khách hàng P/J. Sau đó, khách hàng có thể gọi tập lệnh của bạn cho từng thư. Xem hướng dẫn về RabbitMQ để biết chi tiết: http://www.rabbitmq.com/getstarted.html – scvalex
Tôi không có bất kỳ kinh nghiệm nào với PHP và tôi không biết gì về các ứng dụng PHP AMQP. Bất cứ điều gì tôi đã nói về thư viện PHP chỉ là một dự đoán được giáo dục. Tôi chưa thực sự trả lời câu hỏi của bạn ở đây. BTW, trong tương lai, bạn có thể muốn đăng các câu hỏi như thế này lên danh sách gửi thư thảo luận của RabbitMQ. Tôi nghĩ tôi là nhà phát triển RabbitMQ duy nhất kiểm tra SO; nhưng chúng tôi đưa ra một điểm trả lời bất kỳ câu hỏi nào được đăng trên danh sách gửi thư. – scvalex