Publisher Batch Processing & Exception Handling

Published: 03 June 2023
on channel: Terasoft Official
59
1

00:00 Introduction
00:05 Overview of the batch publishing strategy
02:18 Overview Diagram explained
03:54 Code - function perform_batch_processing
05:06 Code - handle_batch_processing
06:04 Code - publish_batch
06:46 Code - handle_confirmations
07:33 Code - Putting it together
09:16 Exception Handling

In this video, we will explore the batch publishing strategy in RabbitMQ. We'll discuss how this strategy can be used to improve message processing efficiency and ensure reliable delivery. Here's an overview of what you can expect in this video:

Introduction:

We'll start with a brief introduction to the batch publishing strategy in RabbitMQ.
Understand why batch processing can be beneficial for handling large volumes of messages.
Overview of the batch publishing strategy:

We'll dive into the details of the batch publishing strategy.
Learn how it involves publishing messages in batches and awaiting confirmation for the entire batch.
Explore the benefits and trade-offs of using this strategy.
Overview Diagram explained:

We'll examine an overview diagram that illustrates the flow of the batch publishing strategy.
Understand the key components and their interactions in the process.
Code - function perform_batch_processing:

We'll explore the code for the perform_batch_processing() function.
Understand how it sets up the RabbitMQ connection, channel, and enables publisher confirms.
Learn how it defines message batches and initiates the batch processing.
Code - handle_batch_processing:

We'll dive into the code for the handle_batch_processing() function.
Understand how it iterates over the message batches and publishes messages.
Learn how it waits for all confirms in the batch to be received before moving to the next batch.
Code - publish_batch:

We'll examine the code for the publish_batch() function.
Understand how it publishes individual messages in a batch to the queue.
Learn how it handles the confirmation of successful message publishing.
Code - handle_confirmations:

We'll explore the code for the handle_confirmations() function.
Understand how it handles acknowledgements and negative acknowledgements received from RabbitMQ.
Learn how it updates the message confirmation status and handles successful or failed message processing.
Code - Putting it together:

We'll see how all the functions work together to implement the batch publishing strategy.
Understand the flow and interactions between the functions.
By the end of this video, you'll have a clear understanding of the batch publishing strategy in RabbitMQ and how to implement it using Python. You'll be equipped with the knowledge to optimize your message processing and ensure reliable message delivery.

Stay tuned and let's get started with the batch publishing strategy in RabbitMQ!


Watch video Publisher Batch Processing & Exception Handling online without registration, duration hours minute second in high quality. This video was added by user Terasoft Official 03 June 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 59 once and liked it 1 people.