Autoplay
Autocomplete
Previous lesson
Complete and Continue
Magento Message Queues with RabbitMQ
RabbitMQ Concepts
Course Intro & Prerequisites
Preview
(3:16)
What makes up a Message Queue?
Preview
(4:01)
Why use a Message Queue?
Preview
(1:42)
RabbitMQ First Steps
Connect to the RabbitMQ web interface
Locked
(3:37)
Create a sentiment analysis module
Locked
(3:06)
Configure XML schema mappings in PhpStorm
Locked
(3:57)
RabbitMQ Topics
Create a queue topic
Locked
(3:44)
Bind a topic to an exchange
Locked
(6:03)
RabbitMQ Publishers
Create a queue publisher
Locked
(1:57)
Determine the publish message architecture
Locked
(7:08)
Publish a message to the queue
Locked
(3:55)
RabbitMQ Consumers
Create a queue consumer
Locked
(3:19)
Sign up for the Sentiment Analysis API
Locked
(3:37)
Update the queue consumer to call the API
Locked
(3:39)
Catch exceptions from calling APIs
Locked
(2:24)
Start a message queue consumer process
Locked
(2:59)
Understand Cron vs CLI queue consumers
Locked
(2:57)
Deserialize message data from the queue
Locked
(4:49)
Alternate Magento message queues handler approach
Locked
(3:43)
Exercise: Store & Display API Responses
Exercise steps
Locked
Create a new pivot table
Locked
Create the data model & resource model
Locked
Save the API response to the database
Locked
Locate layout & template files
Locked
Add a custom template file to a layout
Locked
Display API responses with a ViewModel
Locked
Store the API Key in system config
Locked
Publish Module
When to refactor code
Locked
(4:10)
Refactor code for publishing
Locked
(49:53)
Configure composer.json for module distribution
Locked
(5:27)
Create a README file
Locked
(10:35)
Push the module to GitHub
Locked
(4:01)
Publish the module to Packagist
Locked
(3:59)
Completion
Downloadable archive
Locked
Next steps with async queues
Locked
(1:07)
Course feedback & certificate for Magento RabbitMQ course
Locked
Display API responses with a ViewModel
Lesson content locked
If you're already enrolled,
log in to access this lesson
.
Enroll in Course to Unlock