This is an automated email from the ASF dual-hosted git repository.

lhotari pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 972b9d8771be Revert "[improve][doc]Add introduction of transaction 
isolation level in the txn-advanced-features.md  (#906)"
972b9d8771be is described below

commit 972b9d8771be361ee285268fd4bb5fb664360dc0
Author: Lari Hotari <[email protected]>
AuthorDate: Tue Oct 29 09:54:41 2024 +0200

    Revert "[improve][doc]Add introduction of transaction isolation level in 
the txn-advanced-features.md  (#906)"
    
    This reverts commit a0c949d10a7fd6fc7c89114a6dbc37642879cc45.
---
 docs/txn-advanced-features.md                      | 25 +---------------------
 .../version-3.2.x/txn-advanced-features.md         | 25 +---------------------
 .../version-3.3.x/txn-advanced-features.md         | 25 +---------------------
 .../version-4.0.x/txn-advanced-features.md         | 25 +---------------------
 4 files changed, 4 insertions(+), 96 deletions(-)

diff --git a/docs/txn-advanced-features.md b/docs/txn-advanced-features.md
index f00aa6f858c7..8819fcf8fba3 100644
--- a/docs/txn-advanced-features.md
+++ b/docs/txn-advanced-features.md
@@ -37,33 +37,10 @@ If you want to enable authentication with transactions, 
follow the steps below.
 
 2. [Configure authentication](security-overview/#authentication) in a Pulsar 
client.
 
-## Select transaction isolation level
-
-To enhance the flexibility of Pulsar transactions, they support two distinct 
isolation levels:
-- `READ_COMMITTED`(default): The consumer can only consume all transactional 
messages that have been committed.
-- `READ_UNCOMMITTED`: The consumer can consume all messages, even 
transactional messages that have been aborted.
-
-For different scenarios, they use different subscriptions and choose different 
isolation levels. One scenario might require transactions, while another might 
not. In general, not all subscriptions of the same topic require transaction 
guarantees. Some want low latency without the exact-once semantic guarantee 
(like a real-time monitoring system), and some must require the exactly-once 
guarantee (e.g., business processing systems).
-Users can freely choose different isolation levels according to different 
scenarios.
-
-Note that this is a subscription-level configuration, and all consumers under 
the same subscription must be configured with the same isolation level.
-
-In this example, the consumer builder uses the `READ_UNCOMMITTED` isolation 
level.
-
-```java
-Consumer<String> consumer = client
-  .newConsumer(Schema.STRING)
-  .topic("persistent://my-tenant/my-namespace/my-topic")
-  .subscriptionName("my-subscription")
-  .subscriptionType(SubscriptionType.Shared)
-  .subscriptionIsolationLevel(SubscriptionIsolationLevel.READ_UNCOMMITTED) // 
Adding the isolation level configuration
-  .subscribe();
-```
-
 ## Guarantee exactly-once semantics
 
 If you want to guarantee exactly-once semantics with transactions, you can 
[enable message deduplication at the broker, namespace, or topic 
level](cookbooks-deduplication.md#enable-message-deduplication-at-namespace-or-topic-level).
 
 ## Related topics
 
-- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
+- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
\ No newline at end of file
diff --git a/versioned_docs/version-3.2.x/txn-advanced-features.md 
b/versioned_docs/version-3.2.x/txn-advanced-features.md
index f00aa6f858c7..8819fcf8fba3 100644
--- a/versioned_docs/version-3.2.x/txn-advanced-features.md
+++ b/versioned_docs/version-3.2.x/txn-advanced-features.md
@@ -37,33 +37,10 @@ If you want to enable authentication with transactions, 
follow the steps below.
 
 2. [Configure authentication](security-overview/#authentication) in a Pulsar 
client.
 
-## Select transaction isolation level
-
-To enhance the flexibility of Pulsar transactions, they support two distinct 
isolation levels:
-- `READ_COMMITTED`(default): The consumer can only consume all transactional 
messages that have been committed.
-- `READ_UNCOMMITTED`: The consumer can consume all messages, even 
transactional messages that have been aborted.
-
-For different scenarios, they use different subscriptions and choose different 
isolation levels. One scenario might require transactions, while another might 
not. In general, not all subscriptions of the same topic require transaction 
guarantees. Some want low latency without the exact-once semantic guarantee 
(like a real-time monitoring system), and some must require the exactly-once 
guarantee (e.g., business processing systems).
-Users can freely choose different isolation levels according to different 
scenarios.
-
-Note that this is a subscription-level configuration, and all consumers under 
the same subscription must be configured with the same isolation level.
-
-In this example, the consumer builder uses the `READ_UNCOMMITTED` isolation 
level.
-
-```java
-Consumer<String> consumer = client
-  .newConsumer(Schema.STRING)
-  .topic("persistent://my-tenant/my-namespace/my-topic")
-  .subscriptionName("my-subscription")
-  .subscriptionType(SubscriptionType.Shared)
-  .subscriptionIsolationLevel(SubscriptionIsolationLevel.READ_UNCOMMITTED) // 
Adding the isolation level configuration
-  .subscribe();
-```
-
 ## Guarantee exactly-once semantics
 
 If you want to guarantee exactly-once semantics with transactions, you can 
[enable message deduplication at the broker, namespace, or topic 
level](cookbooks-deduplication.md#enable-message-deduplication-at-namespace-or-topic-level).
 
 ## Related topics
 
-- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
+- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
\ No newline at end of file
diff --git a/versioned_docs/version-3.3.x/txn-advanced-features.md 
b/versioned_docs/version-3.3.x/txn-advanced-features.md
index f00aa6f858c7..8819fcf8fba3 100644
--- a/versioned_docs/version-3.3.x/txn-advanced-features.md
+++ b/versioned_docs/version-3.3.x/txn-advanced-features.md
@@ -37,33 +37,10 @@ If you want to enable authentication with transactions, 
follow the steps below.
 
 2. [Configure authentication](security-overview/#authentication) in a Pulsar 
client.
 
-## Select transaction isolation level
-
-To enhance the flexibility of Pulsar transactions, they support two distinct 
isolation levels:
-- `READ_COMMITTED`(default): The consumer can only consume all transactional 
messages that have been committed.
-- `READ_UNCOMMITTED`: The consumer can consume all messages, even 
transactional messages that have been aborted.
-
-For different scenarios, they use different subscriptions and choose different 
isolation levels. One scenario might require transactions, while another might 
not. In general, not all subscriptions of the same topic require transaction 
guarantees. Some want low latency without the exact-once semantic guarantee 
(like a real-time monitoring system), and some must require the exactly-once 
guarantee (e.g., business processing systems).
-Users can freely choose different isolation levels according to different 
scenarios.
-
-Note that this is a subscription-level configuration, and all consumers under 
the same subscription must be configured with the same isolation level.
-
-In this example, the consumer builder uses the `READ_UNCOMMITTED` isolation 
level.
-
-```java
-Consumer<String> consumer = client
-  .newConsumer(Schema.STRING)
-  .topic("persistent://my-tenant/my-namespace/my-topic")
-  .subscriptionName("my-subscription")
-  .subscriptionType(SubscriptionType.Shared)
-  .subscriptionIsolationLevel(SubscriptionIsolationLevel.READ_UNCOMMITTED) // 
Adding the isolation level configuration
-  .subscribe();
-```
-
 ## Guarantee exactly-once semantics
 
 If you want to guarantee exactly-once semantics with transactions, you can 
[enable message deduplication at the broker, namespace, or topic 
level](cookbooks-deduplication.md#enable-message-deduplication-at-namespace-or-topic-level).
 
 ## Related topics
 
-- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
+- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
\ No newline at end of file
diff --git a/versioned_docs/version-4.0.x/txn-advanced-features.md 
b/versioned_docs/version-4.0.x/txn-advanced-features.md
index f00aa6f858c7..8819fcf8fba3 100644
--- a/versioned_docs/version-4.0.x/txn-advanced-features.md
+++ b/versioned_docs/version-4.0.x/txn-advanced-features.md
@@ -37,33 +37,10 @@ If you want to enable authentication with transactions, 
follow the steps below.
 
 2. [Configure authentication](security-overview/#authentication) in a Pulsar 
client.
 
-## Select transaction isolation level
-
-To enhance the flexibility of Pulsar transactions, they support two distinct 
isolation levels:
-- `READ_COMMITTED`(default): The consumer can only consume all transactional 
messages that have been committed.
-- `READ_UNCOMMITTED`: The consumer can consume all messages, even 
transactional messages that have been aborted.
-
-For different scenarios, they use different subscriptions and choose different 
isolation levels. One scenario might require transactions, while another might 
not. In general, not all subscriptions of the same topic require transaction 
guarantees. Some want low latency without the exact-once semantic guarantee 
(like a real-time monitoring system), and some must require the exactly-once 
guarantee (e.g., business processing systems).
-Users can freely choose different isolation levels according to different 
scenarios.
-
-Note that this is a subscription-level configuration, and all consumers under 
the same subscription must be configured with the same isolation level.
-
-In this example, the consumer builder uses the `READ_UNCOMMITTED` isolation 
level.
-
-```java
-Consumer<String> consumer = client
-  .newConsumer(Schema.STRING)
-  .topic("persistent://my-tenant/my-namespace/my-topic")
-  .subscriptionName("my-subscription")
-  .subscriptionType(SubscriptionType.Shared)
-  .subscriptionIsolationLevel(SubscriptionIsolationLevel.READ_UNCOMMITTED) // 
Adding the isolation level configuration
-  .subscribe();
-```
-
 ## Guarantee exactly-once semantics
 
 If you want to guarantee exactly-once semantics with transactions, you can 
[enable message deduplication at the broker, namespace, or topic 
level](cookbooks-deduplication.md#enable-message-deduplication-at-namespace-or-topic-level).
 
 ## Related topics
 
-- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
+- To get up quickly, see [Pulsar transactions - Get started](txn-use.md).
\ No newline at end of file

Reply via email to