在 Spring Cloud Stream Kafka 應用中與外部事務管理器同步

工程 | Soby Chacko | 2023 年 10 月 04 日 | ...

本系列部落格的其他部分

第一部分:Spring Cloud Stream Kafka 應用程式中的事務簡介

第二部分:Spring Cloud Stream Kafka 應用程式中的生產者啟動事務

在本部落格系列的上一部分中,我們瞭解了事務管理的基礎知識,主要是使用由生產者發起的 Spring Cloud Stream Kafka 應用。在該討論中,我們還簡要了解了 Spring Cloud Stream Kafka 消費者應用如何以適當的隔離級別消費事務性生產的記錄。當您與外部事務管理器同步時,例如一個…

This Week in Spring - 2023 年 10 月 3 日

工程 | Josh Long | 2023 年 10 月 3 日 | ...

嗨,Spring 粉絲們!歡迎收看新一期的 *This Week in Spring*!您過得怎麼樣?我剛從新加坡飛來,在那裡我為 SpringOne 新加坡做了主題演講和演示,現在我在比利時安特衛普參加充滿樂趣的 Devoxx Belgium 大會。我一直很想念這次大會,很高興能回到這裡!下週,我將前往附近的阿姆斯特丹參加 SpringOne Tour Amsterdam。如果您在那裡,請務必過來打個招呼!

我們今天早上有很多內容要看,讓我們直接開始吧。

Spring Cloud Stream Kafka 應用中的生產者發起的事務

工程 | Soby Chacko | 2023 年 9 月 28 日 | ...

本系列部落格的其他部分

第一部分:Spring Cloud Stream Kafka 應用程式中的事務簡介

本文是我們研究 Spring Cloud Stream 和 Apache Kafka 中事務的部落格系列中的第 2 部分。在上一部分中,我們對事務進行了概述,並觸及了基本概念。在本部落格系列的這一部分中,我們將深入探討一些實現細節及其實際應用。

在本文中,我們主要關注生產者端,以瞭解事務如何與 Spring Cloud Stream 和 Apache Kafka 一起工作。

Spring Cloud Stream Kafka 應用中的事務簡介

工程 | Soby Chacko | 2023 年 9 月 27 日 | ...

我們正在開始一個新的部落格系列,該系列專注於處理 Spring Cloud Stream Kafka 應用中的事務。本部落格系列涵蓋了使用 Spring Cloud Stream 和 Apache Kafka 編寫事務性應用程式的許多底層細節。希望透過本部落格系列,我們能為您提供足夠的資訊,以便為各種業務用例編寫事務性 Spring Cloud Stream Kafka 應用程式。

基本構建塊

Spring Cloud Stream Kafka 應用中事務的基礎支援主要來自 Apache Kafka 本身以及 Spring for Apache Kafka…

This Week in Spring - 2023 年 9 月 26 日

工程 | Josh Long | 2023 年 9 月 26 日 | ...

嗨,Spring 粉絲們!歡迎收看新一期的 *This Week in Spring*!您過得怎麼樣?今天是 2023 年 9 月 26 日,我正在陽光明媚的新加坡參加 SpringOne at VMWare Explore Singapore。如果您在附近,別忘了過來打個招呼!

這將在新加坡度過一個有趣而忙碌的一週,下週我將前往比利時安特衛普參加精彩的 Devoxx BE 2023。然後,我將前往摩洛哥參加 Devoxx MA 2023。之後,我將前往阿姆斯特丹參加 SpringOne Tour Amsterdam。如果您在這些地方中的任何一個,請不要猶豫聯絡我打個招呼!我很樂意與您交流!好了,我們要討論的事情還有很多…

Spring Modulith 簡化事件外發

工程 | Oliver Drotbohm | 2023 年 9 月 22 日 | ...

事務性服務方法在 Spring 應用中是一種常見的模式。這些方法會觸發對業務至關重要的狀態轉換。這通常涉及核心領域抽象,例如聚合及其對應的儲存庫。這種安排的一個典型示例可能如下所示:

@Service
@RequiredArgsConstructor
class OrderManagement {

  private final OrderRepository orders;

  @Transactional
  Order complete(Order order) {
     return orders.save(order.complete());
  }
}

由於此類狀態轉換可能引起第三方關注,我們可能需要…

Paketo Buildpacks Bionic 支援結束

工程 | Scott Frederick | 2023 年 9 月 22 日 | ...

Spring Boot 的 Maven 和 Gradle 外掛提供了使用 Cloud Native Buildpacks 構建 Docker 映象的功能。預設情況下,Spring Boot 使用 Paketo Buildpacks 專案提供的 CNB 構建器。

發生了什麼變化

Paketo Buildpacks 專案已宣佈,基於 Ubuntu 18.04 Bionic 的構建器不再受支援,取而代之的是基於 Ubuntu 22.04 Jammy 的構建器。有關受此更改影響的構建器的更多詳細資訊,請參閱 Paketo 公告

Spring Boot 3.1 及更早版本的 Maven 和 Gradle 外掛在構建時預設使用 Bionic Base Builder…

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有