Skip to content

siniatech/RabbitMQInAction.sourcecode

 
 

Repository files navigation

RabbitMQ in Action Examples

Requirements

Python Examples

  • Python 2.6 or newer
  • Pika

PHP Examples

Ruby Examples

Running the Examples: Python

3.2.2 Alerting Framework

Requirements:

  • RabbitMQ server (2.6.1 or later) running on localhost.
  • RabbitMQ user needed:
    • Username: alert_user
    • Password: alertme
    • Permissions: read,write,config

Running the Consumer: python 3.2.2_alert_consumer.py

Running the Producer: python 3.2.2_alert_producer.py -r ROUTING_KEY -m MESSAGE

3.3.3 RPC Example

Requirements:

  • RabbitMQ server (2.6.1 or later) running on localhost.
  • RabbitMQ user needed:
    • Username: rpc_user
    • Password: rpcme
    • Permissions: read,write,config

Running the Server: python 3.3.3_rpc_server.py Running the Client: python 3.3.3_rpc_server.py

Running the Examples: PHP

  • RabbitMQ server (2.6.1 or later) running on localhost.
  • RabbitMQ user needed:
    • Username: guest
    • Password: guest

To run the PHP scripts simply do:

	php script_name.php

Running the Examples: Ruby

  • RabbitMQ server (2.6.1 or later) running on localhost.
  • RabbitMQ user needed:
    • Username: guest
    • Password: guest

To run examples do

ruby chapter-1/hello_world_consumer.rb

and so on. Or, if you use Bundler

bundle exec ruby chapter-1/hello_world_consumer.rb

Note to contributors

BY CONTRIBUTING TO THE RABBITMQ IN ACTION SOURCE CODE REPOSITORY YOU AGREE TO LICENSE YOUR CONTRIBUTION UNDER THE TERMS OF THE BSD LICENSE AS SPECIFIED IN THE 'LICENSE.md' FILE IN THIS DIRECTORY.

About

Examples and source code from the book RabbitMQ in Action.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 52.5%
  • C# 13.4%
  • Java 12.3%
  • PHP 10.9%
  • Scala 5.5%
  • Erlang 3.8%
  • Ruby 1.6%