Sun Java 標誌     版權      索引      下一章     

Sun 標誌
Sun Java System Message Queue 3.5 SP1 管理指南 

目錄




程序

前言
本指南的使用者
本指南的組織架構
慣例
文字慣例
目錄變數慣例
其他說明文件資源
Message Queue 說明文件集
線上說明
JavaDoc
範例用戶端應用程式
Java 訊息服務 (JMS) 規格
相關的第三方網站參考

第 1 章   簡介
何謂 Sun Java System Message Queue?
產品版本
平台版
企業版
企業訊息傳送系統
企業訊息傳送系統的要求
集中式訊息傳送和點對點訊息傳送
訊息傳送系統概念
訊息
訊息服務架構
訊息發送模型
JMS 規格
JMS 訊息結構
JMS 程式設計模型
JMS 受管理物件
JMS/J2EE 程式設計:訊息驅動 Bean
訊息驅動 Bean
J2EE 應用程式伺服器支援
JMS 訊息傳送問題
JMS 提供者獨立性
程式設計網域
用戶端識別碼
可靠的訊息傳送
確認/異動
永久性儲存
效能平衡
訊息選取
訊息順序和優先順序

第 2 章   Message Queue 訊息傳送系統
Message Queue 訊息伺服器
代理程式
連接服務
訊息路由器
持續性管理程式
安全性管理程式
監視服務
實體目標
佇列目標
主題目標
自動建立的 (對應管理員建立的) 目標
暫存目標
多重代理程式叢集 (企業版)
多重代理程式架構
使用開發環境中的叢集
叢集配置特性
Message Queue 用戶端運行時間
訊息生產
訊息使用
Message Queue受管理物件
連線工廠受管理物件
目標受管理物件
啟動用戶端時置換屬性值

第 3 章   Message Queue 管理工作和工具
Message Queue 管理工作
開發環境
生產環境
設定作業
若要設定生產環境
維護作業
若要設定生產環境
Message Queue 管理工具
管理主控台
指令行公用程式摘要
指令行語法
共用指令行選項

第 4 章   管理主控台指導
準備工作
啟動管理主控台
若要啟動管理主控台
取得說明
若要顯示管理主控台說明資訊
使用代理程式
啟動代理程式
若要啟動代理程式
新增代理程式
若要將代理程式新增至管理主控台
變更管理員密碼
若要變更管理員密碼
連接至代理程式
若要連接至代理程式
檢視連接服務
若要檢視可用的連接服務
將實體目標新增至代理程式
若要將佇列目標新增至代理程式
使用實體目標
若要檢視實體目標的特性
若要從目標中清除訊息
若要刪除目標
取得有關主題目標的資訊
使用物件倉庫
新增物件倉庫
若要新增檔案系統物件倉庫
檢查物件倉庫特性
若要顯示物件倉庫的特性
連接至物件倉庫
若要連接至物件倉庫
新增連線工廠受管理物件
若要將連線工廠新增至物件倉庫
新增目標受管理物件
若要將目標新增至物件倉庫
受管理物件特性
若要檢視或更新目標物件的特性
更新主控台資訊
執行範例應用程式
若要執行 HelloWorldMessageJNDI 應用程式

第 5 章   啟動與配置代理程式
配置檔案
實例配置檔案
合併特性值
特性命名語法
編輯實例配置檔案
啟動代理程式
imqbrokerd 指令的語法
啟動範例
若要啟動預設代理程式名稱和配置的代理程式實例
若要啟動使用試用企業版授權的代理程式實例
若要啟動包含外掛永久性的已命名代理程式實例
imqbrokerd 選項的摘要
使用叢集 (企業版)
叢集配置特性
連接代理程式
連接方法
將代理程式連接到叢集
安全代理程式互通連接
若要在叢集內配置安全連接
管理叢集中的代理程式
將代理程式新增至叢集
若要新增新的代理程式至現有叢集
重新啟動叢集中的代理程式
若要重新啟動已為現有叢集一員的代理程式
從叢集中移除代理程式
若要從現有叢集移除代理程式
管理主代理程式的配置變更記錄
備份配置變更記錄
若要備份配置變更記錄
復原配置變更記錄
在發生故障的情況下復原主代理程式
記錄
預設記錄配置
日誌訊息格式
變更記錄程式配置
變更代理程式的記錄程式配置
變更輸出通道
變更記錄檔自動重建條件

第 6 章   代理程式和應用程式管理
指令公用程式
imqcmd 指令的語法
imqcmd 子指令
imqcmd 選項摘要
使用 imqcmd 指令
範例 imqcmd 的用法
管理代理程式
顯示代理程式資訊
更新代理程式特性
控制代理程式的狀態
暫停與繼續代理程式
關閉和重新啟動代理程式
顯示代理程式度量
管理連接服務
列出連接服務
顯示連接服務資訊
更新連接服務特性
顯示連接服務度量
暫停與繼續連接服務
取得連接資訊
管理目標
建立目標
列出目標
顯示目標資訊
更新目標屬性
顯示目標度量
暫停和繼續目標
清除目標
銷毀目標
壓縮目標
監視目標的磁碟使用
回收未使用的目標磁碟空間
若要回收未使用的目標磁碟空間
管理長期訂閱
管理異動

第 7 章   管理受管理物件
關於物件倉庫
LDAP 伺服器物件倉庫
檔案系統物件倉庫
受管理物件
連線工廠受管理物件屬性
目標受管理物件屬性
物件管理員公用程式 (imqobjmgr)
imqobjmgr 指令的語法
imqobjmgr 子指令
imqobjmgr 指令選項摘要
需要的資訊
使用指令檔
新增和刪除受管理物件
新增連線工廠
新增主題佇列
刪除受管理物件
取得資訊
列出受管理物件
有關單一物件的資訊
更新受管理物件

第 8 章   管理安全性
認證使用者
使用文字檔案使用者儲存庫
建立使用者儲存庫
使用者管理員公用程式 (imqusermgr)
群組
狀態
使用者名稱與密碼的格式
寫入和管理使用者儲存庫
變更預設管理員密碼
將 LDAP 伺服器用於使用者儲存庫
若要編輯配置檔案以使用 LDAP 伺服器
授權使用者: 存取控制特性檔案
建立存取控制特性檔案
存取規則語法
許可權運算
連接存取控制
目標存取控制
目標自動建立存取控制
加密:使用基於 SSL 的服務 (企業版)
透過 TCP/IP 設定基於 SSL 的服務
若要設定基於 SSL 的連接服務
步驟 1. 產生自身簽名的憑證
若要重新產生鍵對
步驟 2. 啟用代理程式中基於 SSL 的服務
若要啟用代理程式中基於 SSL 的服務
步驟 3. 啟動代理程式
步驟 4. 配置並執行基於 SSL 的用戶端
透過 HTTP 設定基於 SSL 的服務
使用密碼檔案

第 9 章   分析與調整訊息服務
關於效能
效能調整程序
效能類型
效能評定
基本使用式樣
影響效能的因素
影響效能的應用程式設計因素
發送模式 (永久性/非永久性訊息)
異動使用
確認模式
長期與非長期訂閱
選擇器的使用 (訊息過濾)
訊息容量
訊息內文類型
影響效能的訊息服務因素
硬體
作業系統
Java 虛擬機器 (JVM)
連接
訊息伺服器架構
代理程式限制和行為
資料倉庫效能
用戶端運行時間配置
監視訊息伺服器
監視工具
Message Queue 指令行公用程式 (imqcmd)
若要使用 metrics 子指令
Message Queue 代理程式日誌檔
若要使用日誌檔報告度量資訊
基於訊息監視的 API
若要設定基於訊息的監視
選擇正確的監視工具
度量資料的說明
JVM 度量
代理程式範圍度量
連接服務度量
目標度量
排解效能問題
問題:用戶端無法建立連接
徵兆:
可能原因:
問題:連接流量過慢
徵兆:
可能原因:
問題:用戶端無法建立訊息產生者
徵兆:
可能原因:
問題:訊息產生延遲或過慢
徵兆:
可能原因:
問題:訊息儲存在訊息伺服器中
徵兆:
可能原因:
問題:訊息伺服器的流量不穩定
徵兆:
可能原因:
問題:訊息未送達使用者
徵兆:
可能原因:
調整您的配置以改善效能
系統調整
Solaris 調整:CPU 使用率、分頁/交換/磁碟 I/O
Java 虛擬機器調整
調整傳輸協定
調整基於檔案的永久性倉庫
代理程式調整
記憶體管理:增加代理程式負載的穩定性
多重使用者佇列效能
用戶端運行時間訊息流量調整
訊息流量計數
訊息流量限制

附錄A   Message Queue 資料的位置
Solaris
Linux
Windows

附錄B   設定外掛持續性
介紹
插入 JDBC 可存取的資料倉庫
插入 JDBC 可存取的資料倉庫
與 JDBC 相關的代理程式配置特性
資料庫管理員公用程式 (imqdbmgr)
mqdbmgr 指令的語法
imqdbmgr 子指令
imqdbmgr 指令選項摘要

附錄C   HTTP/HTTPS 支援 (企業版)
HTTP/HTTPS 支援架構
啟用 HTTP 支援
啟用 HTTP 支援
步驟 1. 在 Web Server 上部署 HTTP 通道 Servlet
部署為 JAR 檔案
部署為 Web 歸檔檔案
步驟 2. 配置 httpjms 連接服務
啟動 httpjms 連接服務
步驟 3. 配置 HTTP 連接
配置連線工廠
使用單一 Servlet 存取多重代理程式
使用 HTTP 代理
範例 1︰在 Sun Java System Web Server 上部署 HTTP 通道 Servlet
部署為 JAR 檔案
新增通道 Servlet
若要配置通道 Servlet 的虛擬路徑 (Servlet URL)
在啟動 Web Server 時載入通道 Servlet
停用伺服器存取記錄
部署為 WAR 檔案
將 HTTP 通道 Servlet 部署為 WAR 檔案
範例 2︰在 Sun Java System Application Server 7.0 上部署 HTTP 通道 Servlet
使用部署工具
在 Application Server 7.0 環境中部署 HTTP 通道 Servlet
修改 server.policy 檔案
若要修改 Application Server 的伺服器策略檔案
啟用 HTTPS 支援
啟用 HTTPS 支援
步驟 1. 為 HTTPS 通道 Servlet 產生自身簽名的憑證
步驟 2. 在 Web Server 上部署 HTTPS 通道 Servlet
部署為 JAR 檔案
部署為 Web 歸檔檔案
步驟 3. 配置 httpsjms 連接服務
啟動 httpsjms 連接服務
步驟 4. 配置 HTTPS 連接
配置 JSSE
配置 JSSE
匯入超級使用者憑證
配置連線工廠
使用單一 Servlet 存取多重代理程式
使用 HTTP 代理
範例 3︰在 Sun Java System Web Server 上部署 HTTPS 通道 Servlet
部署為 JAR 檔案
新增通道 Servlet
若要配置通道 Servlet 的虛擬路徑 (Servlet URL)
在啟動 Web Server 時載入通道 Servlet
停用伺服器存取記錄
部署為 WAR 檔案
修改 HTTPS 通道 Servlet WAR 檔案
將 HTTPS 通道 Servlet 部署為 WAR 檔案
範例 4︰在 Sun Java System Application Server 7.0 上部署 HTTPS 通道 Servlet
使用部署工具
在 Application Server 7.0 環境中部署 HTTPS 通道 Servlet
修改 server.policy 檔案
若要修改 Application Server 的伺服器策略檔案

附錄D   將代理程式用作 Windows 服務
將代理程式作為 Windows 服務執行
服務管理員公用程式 (imqsvcadmin)
imqsvcadmin 指令的語法
imqsvcadmin 子指令
imqsvcadmin 選項摘要
移除代理程式服務
重新配置代理程式服務
使用替代 Java 運行時間
查詢代理程式服務
疑難排解
查閱記錄的服務錯誤事件

附錄E   技術說明
系統時鐘設定
建議同步化
避免將系統時鐘配置為早於當前時間
定義作業系統檔案描述元限制
保護永久性資料
內建永久性倉庫
外掛永久性倉庫

附錄F   Message Queue 資源介面
附錄G   選擇性 JMS 功能的 Message Queue 實施
附錄H   Message Queue 介面的穩定性
詞彙表

索引


版權      索引      下一章     


Copyright 2004 Sun Microsystems, Inc. All rights reserved.