Sun Java System Message Queue 3.7 UR1 管理指南

檔案式永久性

表 14–5 列出與檔案式永久性相關的代理程式特性。

表 14–5 檔案式永久性的代理程式特性

特性 

類型 

預設 

說明 

imq.persist.file.message.max_record_size

字串 

1m

新增至訊息存放區檔案的最大訊息容量 

超過此容量的任何訊息,都會以個別的檔案各自儲存。 

此值可能會使用下列字尾,以位元組、千位元組或百萬位元組表示: 

    b:位元組


    k:千位元組 (1024 位元組)


    m:百萬位元組 (1024 × 1024 = 1,048,576 位元組)


無字尾的值表示以位元組為單位。 

範例:

    1600:1600 位元組


    1600b:1600 位元組


    16k:16 千位元組 (= 16,384 位元組)


    16m:16 百萬位元組 (= 16,777,216 位元組)


imq.persist.file.destination.message.filepool.limit

整數 

100

目標檔案池中可供重新使用的最大可用檔案數目。 

超過此限制的可用檔案將會被刪除。代理程式將依需要建立與刪除超過此限制的其他檔案。 

此限制愈高,代理程式處理永久性資料的速度就愈快。 

imq.persist.file.message.filepool.cleanratio

整數 

0

可用檔案池中要維持在清除 (空白) 狀態的檔案百分比 

此值越高,檔案池所需的磁碟空間就越小,但在作業期間清除檔案所需的經常性耗用時間會越長。 

imq.persist.file.message.cleanup

布林值 

false

要在關機時清除可用檔案池中的檔案? 

將此特性設為 true 可節省磁碟空間以供檔案存放區使用,但會減緩代理程式關閉的速度。

imq.persist.file.sync.enabled

布林值 

false

要與實體儲存裝置同步化常駐記憶體狀態? 

將此特性設為 true 可避免因系統當機而造成資料遺失,但效能會降低。


備註 –

如果 Message Queue 執行 Sun Cluster 和 Sun Cluster Data Service,請在所有叢集節點上將代理程式的此特性設定為 true