Message Queues (RabbitMQ +)

Rabbit MQ:{

URL{
Part 1: Concepts and Basics. https://www.cloudamqp.com/blog/2015-05-18-part1-rabbitmq-for-beginners-what-is-rabbitmq.html
Part 2:
Part 3:
Part 4: https://www.cloudamqp.com/blog/2015-09-03-part4-rabbitmq-for-beginners-exchanges-routing-keys-bindings.html
}
Advanced: {
Exchanges:{Direct, Fanout, Topic, Header}, Routing Key, Bindings, AMQP, Users
rabbitmqctl: broker
Built using : erlang
}
}

Setting Up :{
links:{https://www.rabbitmq.com/install-debian.html}
Management Panel: 15672
AMCQ : 5672.
}

Debug Issues :{

}

Commands :{
start_stop: {invoke-rc.d rabbitmq-server stop/start/etc,
sudo service rabbitmq-server stop}
controlling the Broker :{
rabbitmqctl stop/start
}
logs:{/var/log/rabbitmq
/etc/logrotate.d/rabbitmq-server (to configure logrotate for rabbitMQ)}
config & system limits:{
controlling fs.file-max with sysctl
/etc/systemd/system/rabbitmq-server.service.d/limits.conf,
rabbitmq-env.conf <- uLimit -S -n 4096 (soft limit)
/etc/security/limits.conf (for hard limit)
(search for file-descriptors – includes network sockets & file handles.
network descriptors – network sockets managed by Rabbit-mq)
}
status: {rabbitmqctl status}
}

Hands On with RabbitMQ :{
1. Creating Queues
2. Pub Sub messages in Queue
3. Dashboard.
4. Queues and Messages from code.
}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s