imq.persist.jdbc.brokerid
|
PointBase 內嵌式版本不需要
|
(選擇性) 代理程式實例識別碼
識別碼必須為字母數字字串,其長度不能超過 n - 12 個字元,其中 n 為資料庫所允許的最長表格名稱長度。
若有多個代理程式實例使用相同的資料庫作為永久性資料存放區,則此識別碼會附加至資料庫表格名稱,使這些資料庫表格名稱均是唯一的。由於內嵌式資料庫僅會儲存一個代理程式實例的資料,因此通常不需要此屬性。
|
imq.persist.jdbc.driver
|
com.pointbase.jdbc.jdbcUniversalDriver
|
可供連線至資料庫的 JDBC 驅動程式 Java 類別名稱
|
imq.persist.jdbc.opendburl
|
jdbc:pointbase:embedded:dbName ;
database.home=
.../instances/instanceName/dbstore
|
可供開啟現有資料庫連線的 URL
|
imq.persist.jdbc.createdburl
|
jdbc:pointbase:embedded:dbName ;
new,database.home=
.../instances/instanceName/dbstore
|
(選擇性) 可供建立新資料庫的 URL
僅當使用 Message Queue 資料庫管理者公用程式 (imqdbmgr) 建立資料庫時,才需要此特性。
|
imq.persist.jdbc.closedburl
|
PointBase 不需要
|
(選擇性) 可供關閉資料庫連線的 URL
|
imq.persist.jdbc.user
|
|
(選擇性) 必要時,可供開啟資料庫連線的使用者名稱
基於安全性原因,可改用指令行選項 imqbrokerd -dbuser 與 imqdbmgr - u 來指定該值。
|
imq.persist.jdbc.needpassword
|
|
(選擇性) 資料庫是否需要密碼以供代理程式存取使用?
如果為 true,imqbrokerd 與 imqdbmgr 指令將會提示您輸入密碼,除非您使用 - passfile 選項指定包含密碼的密碼檔案。
|
imq.persist.jdbc.password [應只在密碼檔案中使用]
|
|
(選擇性) 可供開啟資料庫連線的密碼
|
imq.persist.jdbc.table.IMQSV35
|
CREATE TABLE ${name}
(STOREVERSION INTEGER NOT NULL,
BROKERID VARCHAR(100))
|
可供建立版本表格的 SQL 指令
|
imq.persist.jdbc.table.IMQCCREC35
|
CREATE TABLE ${name}
(RECORDTIME BIGINT NOT NULL,
RECORD BLOB(10k))
|
可供建立配置變更記錄表格的 SQL 指令
|
imq.persist.jdbc.table.IMQDEST35
|
CREATE TABLE ${name}
(DID VARCHAR(100) NOT NULL,
DEST BLOB(10k),
primaryKey(DID))
|
可供建立目標表格的 SQL 指令
|
imq.persist.jdbc.table.IMQINT35
|
CREATE TABLE ${name}
(CUID BIGINT NOT NULL,
INTEREST BLOB(10k),
primaryKey(CUID))
|
可供建立偏好表格的 SQL 指令
|
imq.persist.jdbc.table.IMQMSG35
|
CREATE TABLE ${name}
(MID VARCHAR(100) NOT NULL,
DID VARCHAR(100),
MSGSIZE BIGINT,
MSG BLOB(1m),
primaryKey(MID))
|
可供建立訊息表格的 SQL 指令
MSG 的預設最大長度為 1 MB (1m)。如果您預期訊息長度會大於此長度,請相應設定長度。如果已經建立表格,那麼您必須重新建立這些表格,才能變更最大的訊息長度。
|
imq.persist.jdbc.table.IMQPROPS35
|
CREATE TABLE ${name}
(PROPNAME VARCHAR(100) NOT NULL,
PROPVALUE BLOB(10k),
primaryKey(PROPNAME))
|
可供建立特性表格的 SQL 指令
|
imq.persist.jdbc.table.IMQILIST35
|
CREATE TABLE ${name}
(MID VARCHAR(100) NOT NULL,
CUID BIGINT,
DID VARCHAR(100),
STATE INTEGER,
primaryKey(MID, CUID))
|
可供建立偏好狀態表格的 SQL 指令
|
imq.persist.jdbc.table.IMQTXN35
|
CREATE TABLE ${name}
(TUID BIGINT NOT NULL,
STATE INTEGER,
TSTATEOBJ BLOB(10K),
primaryKey(TUID))
|
可供建立作業事件表格的 SQL 指令
|
imq.persist.jdbc.table.IMQTACK35
|
CREATE TABLE ${name}
(TUID BIGINT NOT NULL,
TXNACK BLOB(10k))
|
可供建立作業事件確認表格的 SQL 指令
|