AMQP-CPP/rabbitmq_tutorials
RPG-18 f094a65f02 add timer 2015-05-20 01:53:13 +03:00
..
CMakeLists.txt add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
README.md add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
asiohandler.cpp add timer 2015-05-20 01:53:13 +03:00
asiohandler.h add timer 2015-05-20 01:53:13 +03:00
emit_log.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
emit_log_direct.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
emit_log_topic.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
new_task.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
receive.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
receive_logs.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
receive_logs_direct.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
receive_logs_topic.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
rpc_client.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
rpc_server.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
send.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
tools.h add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00
worker.cpp add RabbitMQ Tutorials 2015-05-19 00:20:52 +03:00

README.md

C++ code for RabbitMQ tutorials

Requirements

  • Boost Asio
  • Boost Uuid

Code

Tutorial one: "Hello World!":

send
receive

Tutorial two: Work Queues:

new_task "A very hard task which takes two seconds.."
worker

Tutorial three: Publish/Subscribe:

receive_logs
emit_log "info: This is the log message"

Tutorial four: Routing:

receive_logs_direct info
emit_log_direct info "The message"

Tutorial five: Topics:

receive_logs_topic "*.rabbit"
emit_log_topic red.rabbit Hello

Tutorial six: RPC:

rpc_server
rpc_client