Question: Python 3 : Description: As discussed in this modules readings, indirect messaging is sometimes the preferred method of facilitating communications among multiple computers in a
Python 3:
Description:
As discussed in this modules readings, indirect messaging is sometimes the preferred method of facilitating communications among multiple computers in a distributed system. One method of facilitating this is message queues.
Assignment:
"""
In this assignment you will need to install Erlang (www.erlang.org/downloads) and the RabbitMQ server (https://www.rabbitmq.com/download.html) for your operating system. Finally, for protocol support you will need to install the Pika module. From PyCharm inside your project go to File > Settings > Project Settings > Project Interpreter. From there click on the green + to add a package to the project. Enter Pika in the search field at the top and select Add Package.
"""
Now, you will need three Python source files: One sender (send.py) and two receivers (receive.py). The sender will need to establish a connection, channel and declare a queue.
It will then need to send a message to the message queue once per second.
You may use a while loop and the time.sleep function for this.
The message should be something unique, like My name is John Doe and I love Python! # where is # is a running counter so you can see the message number.
Each of the receivers, will need to establish a connection to the same queue, register a call back, and start consuming any messages received.
When a message is received it should be output to standard out.
# I need the source code for client and server as well
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
