Categories: Excelling Homework

CSIS 354 Liberty University Message Queues with RabbitMQ Project I have attached the needed instructions for this assignment. For the unique message, you c

CSIS 354 Liberty University Message Queues with RabbitMQ Project I have attached the needed instructions for this assignment. For the unique message, you can either leave it blank (after a trial run) and I will fill it in, or you can put in “I’m Kate, and I love to travel!” etc.. CSIS 354 Message Queues Rev. B
MESSAGE QUEUES WITH RABBITMQ
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 two Python source files. One sender (send.py) and one receiver (receive.py).
The sender will need 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.
This assignment is not very realistic when implemented on a single computer but recognize that
“localhost” need not be the address. The message queue could be located on one server with
dozens of senders and receivers each located anywhere.
As you are running your code, noticed that you can start the server. It will begin sending
messages. Wait a few seconds and start the receiver. Notice that all messages are received even
though some were sent before the receiver was started. This is one of the benefits of message
queues, i.e. it maintains the message history and can deliver messages to clients even if they
momentarily lose connectivity.
Hint
Be sure to review the tutorials at http://www.rabbitmq.com/getstarted.html. Not only will they
help with the assignment, they also contain very good information about message queues in
general.
Submit the source files and any other relevant material
Page 1 of 1

Purchase answer to see full
attachment

Don't use plagiarized sources. Get Your Custom Essay on
CSIS 354 Liberty University Message Queues with RabbitMQ Project I have attached the needed instructions for this assignment. For the unique message, you c
For $10/Page 0nly
Order Essay
admin

Recent Posts

Economic Debate #3- Progressive Income Tax – The Homework Helper

Economic Debate- Progressive Income Tax For this Economic Debate, we are going to discuss the…

2 years ago

MKT 6120 – Marketing Management – Davis Learning Engagement #7

TOPIC: Going Global Discussion Thread 1 (initial post due Wednesday for full credit) Please note:…

4 years ago

jvjvjhvjhvhjvj

Assignment Topic This week will culminate in the creation of a narrated PowerPoint to create…

4 years ago

Students are supposed to select a technological organization of their choice.

The Assignment must be submitted on Blackboard (WORD format only) via allocated folder. Assignments submitted…

4 years ago

Increases the risk of wildfires

you need to post your 2-page information flier to share with your Final Project Group.…

4 years ago

Statistics for Technology management

discussion: Discuss the methods used at your company to measure and ensure quality products and…

4 years ago