This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Overview

Service Overview

Queue Service efficiently manages and delivers messages or tasks, supporting message transmission between systems.
This service facilitates the data flow between a Producer that generates messages and a Consumer that receives them, and provides a FIFO (First-In-First-Out) feature that guarantees message order. By doing so, it distributes system load caused by messages, enabling efficient message management in microservice architectures or event-driven systems.

Features

  • Efficient Message Processing : Allows efficient handling and management of large volumes of messages sent and received simultaneously, enabling the user system’s message processing tasks to be performed efficiently.
  • Fast Service Processing : Producer and Consumer operate independently, allowing improved responsiveness and processing speed.
  • Message Order Guarantee : Ensures the order of received messages to maintain data consistency.
  • Strong security and reliability : It protects sensitive information by encrypting messages during transmission and storage, and provides reliable message management.

Service Architecture Diagram

Diagram
Figure. Queue Service Diagram

Provided features

The Queue Service provides the following features.

  • Queue creation: Depending on the message reception handling method, create a basic or FIFO type Queue that guarantees message order.
    • When using the FIFO type, the Queue Service orders messages in the order they were received.
  • Message Transmission: Producer sends the message intended for Consumer to the Queue.
  • Message Reception: Consumer receives the Producer’s message from the Queue.
  • Message Management: Check and manage messages stored in the Queue.
  • Message Encryption: Encrypt messages within the Queue by integrating with the KMS service.
    • We support blocking message exposure through message encryption settings.
  • ServiceWatch service integration provided: You can monitor data through the ServiceWatch service.

Component

Producer

Create and send messages using the Queue Service.

Consumer

Receive and process messages from the Queue Service.

Message Manager

You can view the loaded messages in the Queue Service and manage them, such as deleting them.

Provision status by region

The Queue Service is available in the following environments.

regionProvision status
Korea West 1 (kr-west1)Provide
Korea East 1 (kr-east1)Provide
South Korea South 1 (kr-south1)Not provided
South Korea South 2 (kr-south2)Not provided
South Korea 3 (kr-south3)Not provided
Table. Queue Service regional availability status

Preliminary Service

The Queue Service has no preceding service.

1 - ServiceWatch Metrics

The Queue Service sends metrics to ServiceWatch. The metrics provided by default monitoring are data collected at a 1‑minute interval.

Reference
For checking metrics in ServiceWatch, refer to the ServiceWatch guide.

Basic Metrics

The following are the basic metrics for the Queue Service namespace.

The indicators whose names are displayed in bold below are the key indicators selected from the basic metrics provided by Queue Service. Key metrics are used to compose service dashboards that are automatically built for each service in ServiceWatch.

Each metric indicates through the user guide which statistical value is meaningful when viewing that metric, and among the meaningful statistics, the values displayed in bold are the primary statistics. In the service dashboard, you can view key metrics using these primary statistical values.

Performance itemsDetailed descriptionunitmeaningful statistics
NumberOfMessagesSentNumber of messages added to the queueCount
  • Average
  • Total
SentMessageSizeSize of the message added to the queueBytes
  • Total
NumberOfMessagesReceivedNumber of messages returned by the call to the ReceiveMessage operation (number of polled messages)Count
  • Average
  • Total
NumberOfEmptyReceivesNumber of ReceiveMessage API calls that did not return a messageCount
  • Average
  • Total
NumberOfMessagesDeletedNumber of messages deleted from the queueCount
  • Average
  • Total
Table. Queue Service Basic Metrics