

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

# 磁碟多工緩衝處理
<a name="disk-spooler-component"></a>

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

**Topics**
+ [版本](#disk-spooler-component-versions)
+ [類型](#disk-spooler-component-type)
+ [作業系統](#disk-spooler-component-os-support)
+ [要求](#disk-spooler-component-requirements)
+ [相依性](#disk-spooler-component-dependencies)
+ [用途](#disk-spooler-component-usage)
+ [本機日誌檔案](#disk-spooler-component-log-file)
+ [變更記錄](#disk-spooler-component-changelog)

## 版本
<a name="disk-spooler-component-versions"></a>

此元件具有下列版本：
+ 1.0.x

## 類型
<a name="disk-spooler-component-type"></a>

<a name="public-component-type-plugin-para1"></a>此元件是外掛程式元件 (`aws.greengrass.plugin`)。[Greengrass 核會在](greengrass-nucleus-component.md)與核相同的 Java 虛擬機器 (JVM) 中執行此元件。當您在核心裝置上變更此元件的版本時，核會重新啟動。

<a name="public-component-type-plugin-para2"></a>此元件使用與 Greengrass 核相同的日誌檔案。如需詳細資訊，請參閱[監控 AWS IoT Greengrass 日誌](monitor-logs.md)。

<a name="public-component-type-more-information"></a>如需詳細資訊，請參閱[元件類型](develop-greengrass-components.md#component-types)。

## 作業系統
<a name="disk-spooler-component-os-support"></a>

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

## 要求
<a name="disk-spooler-component-requirements"></a>

此元件有下列需求：
+ `storageType` 應設定為 `Disk`以使用此元件。您可以在 [Greengrass 核組態](greengrass-nucleus-component.md#greengrass-nucleus-component-configuration)中設定此項目。
+ `maxSizeInBytes` 不得設定為大於裝置上的可用空間。您可以在 [Greengrass 核組態](greengrass-nucleus-component.md#greengrass-nucleus-component-configuration)中設定此項目。
+ 磁碟多工緩衝處理常式元件支援在 VPC 中執行。

## 相依性
<a name="disk-spooler-component-dependencies"></a>

當您部署元件時， AWS IoT Greengrass 也會部署其相依性的相容版本。這表示您必須符合元件及其所有相依性的要求，才能成功部署元件。本節列出此元件[發行版本的](#disk-spooler-component-changelog)相依性，以及為每個相依性定義元件版本的語意版本限制。您也可以在 [AWS IoT Greengrass 主控台](https://console.aws.amazon.com//greengrass)中檢視每個版本元件的相依性。在元件詳細資訊頁面上，尋找**相依性**清單。

------
#### [ 1.0.7 ]

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


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) | >=2.11.0 <2.17.0 | 硬式 | 

------
#### [ 1.0. ]

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


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) | >=2.11.0 <2.16.0 | 硬式 | 

------
#### [ 1.0.5 ]

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


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) | >=2.11.0 <2.15.0 | 硬式 | 

------
#### [ 1.0.4 ]

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


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) | >=2.11.0 <2.14.0 | 硬式 | 

------
#### [ 1.0.1 – 1.0.3 ]

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


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) | >=2.11.0 <2.13.0 | 硬式 | 

------
#### [ 1.0.0 ]

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


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) | >=2.11.0 <2.12.0 | 硬式 | 

------

如需元件相依性的詳細資訊，請參閱[元件配方參考](component-recipe-reference.md#recipe-reference-component-dependencies)。

## 用途
<a name="disk-spooler-component-usage"></a>

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

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

## 本機日誌檔案
<a name="disk-spooler-component-log-file"></a>

此元件使用與 [Greengrass 核](greengrass-nucleus-component.md)元件相同的日誌檔案。

------
#### [ Linux ]

```
/greengrass/v2/logs/greengrass.log
```

------
#### [ Windows ]

```
C:\greengrass\v2\logs\greengrass.log
```

------

**檢視此元件的日誌**
+ 在核心裝置上執行下列命令，以即時檢視此元件的日誌檔案。將 `/greengrass/v2`或 *C：\$1greengrass\$1v2* 取代為 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
  ```

------

## 變更記錄
<a name="disk-spooler-component-changelog"></a>

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


|  **版本**  |  **變更**  | 
| --- | --- | 
|  1.0.7  |  針對 Greengrass nucleus 2.16.0 版更新版本。  | 
|  1.0.6  |  針對 Greengrass nucleus 2.15.0 版更新版本。  | 
|  1.0.5  |  針對 Greengrass nucleus 2.14.0 版更新版本。  | 
|  1.0.4  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/disk-spooler-component.html)  | 
|  1.0.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/disk-spooler-component.html)  | 
|  1.0.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/disk-spooler-component.html)  | 
|  1.0.1  |  針對 Greengrass nucleus 2.12.0 版更新版本。  | 
|  1.0.0  |  初始版本。  | 