Message Queue for Apache RocketMQ provides instances of the Enterprise Platinum Edition and instances of the Standard Edition. You can choose a suitable edition based on the comparisons that are described in the following section.
The following table describes the comparisons between the Enterprise Platinum Edition and the Standard Edition.
|Item||Enterprise Platinum Edition||Standard Edition|
|Instance type||Dedicated instance. Each instance is assigned a dedicated physical node.||Shared instance. Instances are virtually isolated.|
|Availability||99.99%. The cumulative downtime per month is at most 4.3 minutes.||99.95%. The cumulative downtime per month is at most 21.5 minutes.|
|Message retention period||Three days.
If the storage that you purchased for your instance is insufficient, Message Queue for Apache RocketMQ automatically deletes the earliest stored messages. In this case, these messages may be retained for less than three days.
If you want to specify a longer message retention period, contact Message Queue for Apache RocketMQ technical support.
|Message filtering by attribute based on SQL expressions||You can use SQL expressions to filter messages by attribute. This helps make message subscription and processing more efficient.
For more information about how to use SQL expressions to filter messages by attribute, see Message filtering.
|Transmission encryption||Transmission encryption is supported to help you ensure data security.||Not supported|
|Message subscription in pull mode by using the SDK for Java||Supported.
For information about how to use the SDK for Java to subscribe to messages in pull mode, see Subscribe to messages.
For information about message traces, see Query a message trace.