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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!