聯繫我們

課程簡介

1. Camel 簡介

  • Camel 的訊息模型
  • Camel 的架構

2. 使用 Camel 管理路由

端點

  • 建立 Java 路線
  • 使用訊息過濾器
  • 使用 multicasting(多重發送)

3. Camel 中的資料轉換

  • 資料轉換簡介
  • 利用 EIPs 與 Java 轉換資料
  • XML 轉換
  • Camel 提供的資料格式
  • 使用 Camel 的 CSV 和 JSON 資料格式
  • 利用模板進行轉換
  • 使用 Camel 類型轉換器

4. Bean 與 Camel

  • 從 Java 呼叫 Bean
  • Service Activator 模式
  • 使用 Bean 註冊表
  • Camel 的方法選擇算法
  • Bean 參數綁定

5. 錯誤處理

  • 理解錯誤處理
  • Camel 中的錯誤處理器

6. 使用 Camel 的元件

  • Camel 元件概覽
  • 檔案和 FTP 元件
  • JMS 元件
  • 用於 Web 服務的 CXF 元件
  • 用於網路的 MINA 元件
  • JDBC 和 JPA 元件
  • 計時器元件

7. 使用企業集成模式(EIP)

  • 聚合器(Aggregator)
  • 分割器(Splitter)
  • 路由滑條(Routing Slip)
  • 動態路由器(Dynamic Router)
  • 負載平衡器(Load Balancer)

8. Camel 中的事務

  • 事務基礎知識
  • Transaction Client EIP
  • 配置與使用事務

9. 併發與擴展性

  • 使用併發
  • Camel 執行緒池配置
  • 在 EIPs 中使用併發
  • 同步性與執行緒
  • 併發客戶端 API
  • 使用非同步路由引擎

10. 監控 Camel

  • 檢查網路層面的健康狀況
  • 檢查 JVM 層面的健康狀況
  • 在 Camel 中使用 JMX
  • 驗證應用程式活動
  • 管理 Camel 應用程式

最低要求

參加本課程無需特定先決條件。

 21 小時

人數


每位參與者的報價

客戶評論 (4)

即將到來的課程

課程分類