WORKLOAD AUTOMATION COMMUNITY
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
  • About
  • Contact
  • What's new

Unlocking Business Value: Workload Automation and Azure Queue Storage

2/19/2025

0 Comments

 
Picture
Introduction:
Let us begin with understanding Azure Queue Storage, what it is all about before moving to our Azure Queue Storage Plug-in, and how it benefits our workload automation users. To empower your Workload Automation environment, download the Azure Queue Storage[1] [2]  plug-in available on Automation Hub.
​Azure Queue Storage is a versatile and scalable service for managing asynchronous communication between different parts of an application. It enables decoupling components, managing workloads, and handling task scheduling effectively. This service provides a reliable and secure way to achieve these goals. Azure Queue Storage allows for the storage and retrieval of messages, facilitating communication within cloud applications by enabling asynchronous message queuing.
Use Cases:
  • Order Processing Systems: In e-commerce platforms, Azure Queue Storage can be used to manage and process customer orders asynchronously. When an order is placed, it is added to a queue, allowing the order processing system to handle each order individually and sequentially, ensuring no order is missed or processed out of sequence.
  • Background Task Processing: For applications requiring background processing, such as image or video processing, Azure Queue Storage can queue tasks for processing by worker roles. This decouples task submission from processing, enabling better load management and scalability.
  • Log Management: Applications can utilize Azure Queue Storage to store log messages. This is particularly beneficial for distributed systems where logs from various components need to be aggregated and processed. Logs can be queued and then processed by a logging service that writes them to a database or file system.
  • Message Buffering: In scenarios where message buffering is required between different parts of a system, Azure Queue Storage can act as an intermediary. For example, in a microservices architecture, one service can place messages in a queue, and another service can read and process them at its own pace.
  • Event Sourcing: Azure Queue Storage can be used to implement event sourcing, where changes to the application state are stored as a sequence of events. These events can be queued and processed to update the application state or trigger other actions.
Key Features:
Azure Queue Storage offers several key features that make it a powerful tool for managing asynchronous communication in cloud applications:
  • High Availability: Ensures continuous message accessibility, providing reliable communication between application components.
  • Scalability: Handles millions of messages, suitable for applications processing high volumes of tasks. Enables application growth without performance bottlenecks.
  • Message Lifespan Customization: Allows specifying message retention time in the queue before automatic deletion, enabling flexible message management.
  • Security: Messages are securely stored and accessible only by authorized users. Integrated encryption and Shared Access Signatures (SAS) enhance message security and control access to queues.
  • Asynchronous Communication: Enables different parts of an application to communicate asynchronously, improving scalability and reliability. Facilitates efficient workload management by allowing tasks to be queued and processed later, reducing system load during peak times.
  • Global Access: Messages are accessible from anywhere globally via authenticated HTTP or HTTPS calls.
  • Message Queuing: Stores a large number of messages, each up to 64 KB in size, accessible from anywhere via authenticated HTTP or HTTPS calls.
  • Component Decoupling: Decouples different parts of an application, improving scalability and reliability. Components can operate independently, enhancing system resilience and maintainability.
  • Cost-Effectiveness: Priced on a pay-per-use model, making it a cost-effective solution for managing message queues. Pay only for storage and operations used, without ongoing costs.
  • Resilience: Makes applications more resilient to individual component failures. Messages are buffered and can be processed later when the system recovers, maintaining workload integrity.
  • Handling Bursts of Traffic: Absorbs unexpected traffic bursts, preventing server overload from a sudden influx of requests, maintaining application performance and reliability.
Getting Started:
To get started with Azure Queue Storage Plug-in, follow these basic steps below and let us see how easy it is to start and monitor the jobs.
Create a new job and select “Azure Queue Storage” in the Cloud section.
Picture
​Connection:
First, connect to the Azure Queue Storage by providing the required information.
 
Account Name
The account name of Azure Queue Storage. This field is mandatory.
Account Key
The account key of Azure Queue Storage. This field is mandatory.
Queue Name
The Queue Name of Azure Queue Storage. This field is mandatory.
Add the content 
Picture
Picture
​After that, by selecting Test Connection, you can check the connection to the Azure Queue Storage.
Picture
​Action:
You may go to the Action tab and specify the job's specifics as well as the action you wish to take after the connection has been successfully tested.
Send
You can select the "Send" to send a message.
 
Message Text
In this section you can upload the message which you want to send.
Message Expire In
Select the check box to set the message expiration duration while sending the message.
Time Duration
This section can be used to set the time duration of the message to expire.
Duration Type
This section can be used to select the duration type of the message expire, as it supports only: - Second, Minute, Hour and Day.
Message Never Expire
Select the check box to set that message never expire while sending the message.
Picture
Receive
You can select “Receive" to receive a message.
 
Number of Messages to Receive
The section provides information about how many messages that you want to receive.
Note: by default, it accepts one message if the number of messages is not specified.
 
Save Function to Display Output to File
Select the save function button to enable the Output file Path.
Output File Path
Provide the location to save the function output files.
Picture
​Saving and submitting your job:
Submit your job into the current plan. You can add your job to the job stream that automates your business process flow. Select the action menu in the top-left corner of the job definition panel and click on Submit Job into Current Plan. A confirmation message is displayed, and you can switch to the monitoring view to see what is going on.
Picture
Picture
​Monitor Page:
Users can track the jobs in the monitor page.
Picture
​If the job completes successfully in the backend Azure Queue Storage, the status should be changed to successful.
Picture
Job Log Details:
 
Send
Picture
Receive
Picture
In Conclusion:
​

The Azure Queue Storage plugin is a powerful tool that enables you to leverage the benefits of message queuing within your Workload Automation environment. By integrating with Azure Queue Storage, you can build more scalable, responsive, and reliable applications.

Picture
Ernesto Carrabba, Product Manager, HCL Clara, HCL HERO and HCL Workload Automation 
 
Ernesto Carrabba is the Product Manager for HCL Clara, HCL HERO and HCL Workload Automation. Ernesto is a very dynamic product manager with experience in building and launching IoT products, combined with a master's degree in mechanical engineering and study researches on Augmented and Virtual Reality
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Archives

    December 2025
    October 2025
    July 2025
    June 2025
    May 2025
    March 2025
    February 2025
    January 2025
    December 2024
    November 2024
    October 2024
    September 2024
    August 2024
    July 2024
    June 2024
    May 2024
    April 2024
    March 2024
    February 2024
    January 2024
    October 2023
    August 2023
    July 2023
    June 2023
    May 2023
    April 2023
    March 2023
    February 2023
    January 2023
    December 2022
    September 2022
    August 2022
    July 2022
    June 2022
    May 2022
    April 2022
    March 2022
    February 2022
    January 2022
    December 2021
    October 2021
    September 2021
    August 2021
    July 2021
    June 2021
    May 2021
    April 2021
    March 2021
    February 2021
    January 2021
    December 2020
    November 2020
    October 2020
    September 2020
    August 2020
    July 2020
    June 2020
    May 2020
    April 2020
    March 2020
    January 2020
    December 2019
    November 2019
    October 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017

    Categories

    All
    Analytics
    Azure
    Business Applications
    Cloud
    Data Storage
    DevOps
    Monitoring & Reporting

    RSS Feed

www.hcltechsw.com
About HCL Software 
HCL Software is a division of HCL Technologies (HCL) that operates its primary software business. It develops, markets, sells, and supports over 20 product families in the areas of DevSecOps, Automation, Digital Solutions, Data Management, Marketing and Commerce, and Mainframes. HCL Software has offices and labs around the world to serve thousands of customers. Its mission is to drive ultimate customer success with their IT investments through relentless innovation of its products. For more information, To know more  please visit www.hcltechsw.com.  Copyright © 2024 HCL Technologies Limited
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
  • About
  • Contact
  • What's new