磁碟多工緩衝處理 - AWS IoT Greengrass

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

磁碟多工緩衝處理

磁碟多工緩衝處理元件 (aws.greengrass.DiskSpooler) 為從 Greengrass 核心裝置多工緩衝處理的訊息提供持久性儲存選項 AWS IoT Core。此元件會將這些傳出訊息存放在磁碟上。

版本

此元件具有下列版本:

  • 1.0.x

Type

此元件是外掛程式元件 (aws.greengrass.plugin)。Greengrass 核會在與核相同的 Java 虛擬機器 (JVM) 中執行此元件。當您在核心裝置上變更此元件的版本時,核會重新啟動。

此元件使用與 Greengrass 核相同的日誌檔案。如需詳細資訊,請參閱監控 AWS IoT Greengrass 日誌

如需詳細資訊,請參閱元件類型

作業系統

此元件可以安裝在執行下列作業系統的核心裝置上:

  • Linux

  • Windows

要求

此元件有下列需求:

  • storageType 應設定為 Disk以使用此元件。您可以在 Greengrass 核組態中設定。

  • maxSizeInBytes 不得設定為大於裝置上的可用空間。您可以在 Greengrass 核組態中設定。

  • 磁碟多工緩衝處理元件支援在 VPC 中執行。

相依性

當您部署元件時, AWS IoT Greengrass 也會部署其相依性的相容版本。這表示您必須符合元件及其所有相依性的要求,才能成功部署元件。本節列出此元件發行版本的相依性,以及為每個相依性定義元件版本的語意版本限制。您也可以在AWS IoT Greengrass 主控台中檢視每個版本元件的相依性。在元件詳細資訊頁面上,尋找相依性清單。

1.0.5

下表列出此元件 1.0.5 版的相依性。

相依性 相容版本 相依性類型
Greengrass 核 >=2.11.0 <2.15.0 硬式
1.0.4

下表列出此元件 1.0.4 版的相依性。

相依性 相容版本 相依性類型
Greengrass 核 >=2.11.0 <2.14.0 硬式
1.0.1 – 1.0.3

下表列出此元件 1.0.1 至 1.0.3 版的相依性。

相依性 相容版本 相依性類型
Greengrass 核 >=2.11.0 <2.13.0 硬式
1.0.0

下表列出此元件 1.0.0 版的相依性。

相依性 相容版本 相依性類型
Greengrass 核 >=2.11.0 <2.12.0 硬式

如需元件相依性的詳細資訊,請參閱元件配方參考

用量

若要使用磁碟多工緩衝處理元件,aws.greengrass.DiskSpooler必須部署 。

若要設定和使用此元件,您必須pluginName將 設定為 aws.greengrass.DiskSpooler

本機日誌檔案

此元件使用與 Greengrass 核元件相同的日誌檔案。

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
檢視此元件的日誌
  • 在核心裝置上執行下列命令,以即時檢視此元件的日誌檔案。將 /greengrass/v2C:\greengrass\v2 取代為 AWS IoT Greengrass 根資料夾的路徑。

    Linux
    sudo tail -f /greengrass/v2/logs/greengrass.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

變更記錄

下表說明每個版本的元件的變更。

版本

變更

1.0.5

針對 Greengrass nucleus 2.14.0 版更新版本。

1.0.4

錯誤修正和改善

一般錯誤修正。

1.0.3

錯誤修正和改善

透過重複使用資料庫連線來改善效能。

1.0.2

錯誤修正和改善

修正在特定情況下 MQTT 訊息格式欄位未保留的問題。

1.0.1

針對 Greengrass nucleus 2.12.0 版更新版本。

1.0.0

初始版本。