tencent cloud

TDMQ for Apache Pulsar

TDMQ for Apache Pulsar is a message middleware developed by Tencent based on Apache Pulsar. It provides excellent cloud native and serverless features, is compatible with all components and concepts of Apache Pulsar, and has underlying strengths of compute-storage separation and flexible scaling.

Learning About TDMQ for Pulsar

Introduces concepts, advantages and supported regions of TDMQ for Pulsar to help you get started.

What Is TDMQ for Apache Pulsar

This guide introduces the basic concepts, product benefits, billing methods, usage guidelines, and common operations of TDMQ for Apache Pulsar, helping you quickly understand and efficiently use Pulsar.

Scenarios

Provides application scenario descriptions for TDMQ for Apache pulsar.

Strengths

Overview of product advantages, including high availability, performance, and consistency with the open-source edition.

Comparison with Open-Source Apache Pulsar

Compare TDMQ for Apache Pulsar cluster with the open-source edition in terms of compatibility and enterprise-grade enhanced features.

Security and Compliance

Provides security and compliance guidelines to assist in understanding relevant regulations and ensuring the legal operation of cloud services.

Product Selection

Provides selection guidance for three cluster types: Pro elastic/fixed storage as well as virtual cluster specifications and use cases.

Billing

Introduce all billing items involved in the use of TDMQ for Pulsar, including billing methods, billing rules (including special scenarios), and a price overview.

Billing Overview

Introduces two billing modes for Pulsar: monthly subscription and pay-as-you-go, and provides pricing details and scenario examples.

Purchase through the console a cluster

Guides users to purchase appropriate cluster specifications via the console based on business requirements.

Billing Examples

Explains in detail the calculation methods for cluster and storage costs under the yearly/monthly subscription mode through purchasing and scaling instances in pro clusters.

Getting Started

Introduce how to quickly integrate with the TDMQ for Pulsar

Account Permission Overview

Introduces the CAM permission management mechanism, covering root accounts/sub-accounts, preset and custom policy configurations to enable granular permission control.

Using the SDK to Send and Receive General Messages

Guides you to run send/receive tests using the Java SDK after resource creation, helping you quickly get started with the Pulsar messaging queue service.

Using the Shared Subscription Mode to Consume Messages

Introduces advanced SDK features: load balancing with multiple consumers, retry mechanism, and DLQ (dead letter queue).

User Guide

Introduce how to configure and use TDMQ for Pulsar, including daily operation and maintenance management, to help you perform hands-on operation.

Creating a Namespace

Introduces the procedures for creating a namespace via the console, including parameter configurations such as naming conventions, message TTL (Time-To-Live), and retention policies.

Creating a Topic

Introduces methods for creating Topics manually or automatically via the client, including the selection of persistent/non-persistent types and considerations for partition configuration.

Viewing Monitoring Data and Configuring Alarm Rules

Introduces monitoring and alarm capabilities, supporting viewing metrics and configuring alarm rules across multiple dimensions such as cluster, namespace, and Topic levels.

Adjust Cluster Configuration

When the cluster specifications cannot meet the requirements, the Pro cluster can be upgraded via the console to adjust the cluster and storage specifications.

Migration Guide

Describes migration solutions: dual-read switchover and lossless virtual-to-Pro cluster upgrade practices.

Cross-Region Replication

Provides two types of cross-region message replication capabilities—metadata-level and message-level—catering to cross-region disaster recovery and global data archival scenarios respectively.

Learn about practical scenarios of TDMQ for Pulsar to help you use it more efficiently.

Subscription Mode

Introduces four Pulsar subscription modes: Exclusive, Shared, Failover, and Key_Shared, along with their applicable scenarios.

Scheduled Message and Delayed Message

Supports sending scheduled or delayed messages via APIs, applicable to business scenarios such as order timeout cancellation and task reminders.

Message Filtering

Supports message filtering based on exact Tag matching or SQL92 syntax, minimizing ineffective deliveries to reduce bandwidth consumption and improve efficiency.

Message Retry and Dead Letter Mechanisms

Introduces automatic retry and proactive retry mechanisms (including negative acknowledgment) after consumption failures, along with the handling approach for dead letter queues.

Message Gaps

Analyzes the issue of message gaps caused by discontinuous consumption progress in Shared subscription mode, its causes, and the solution.

Abnormal Consumer Isolation

When a consumer is blocked due to system failure while the network remains functional, the server can detect the abnormal state, isolate the consumer, and redeliver unacknowledged messages.

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback