(已淘汰) Java™ 用戶端應用程式使用 eXtreme Scale EntityManager API ,將資料插入網格中。
關於此作業
已淘汰: REST 資料服務已淘汰。
已淘汰: EntityManager 函數已淘汰。
前幾節說明如何建立 eXtreme Scale 資料網格,以及配置和啟動 eXtreme Scale REST 資料服務。 Java 用戶端應用程式使用 eXtreme Scale EntityManager API ,將資料插入網格中。 它不會示範如何使用 REST 介面。 此用戶端的目的是示範如何使用 EntityManager API 與 eXtreme Scale 資料網格互動,並容許修改網格中的資料。 若要使用 REST 資料服務來檢視網格中的資料,請 使用 Web 瀏覽器 或 使用 Visual Studio 2008 用戶端應用程式。
程序
若要快速將內容新增至 eXtreme Scale 資料網格,請執行下列指令:
- 開啟指令行或終端機視窗,並設定 JAVA_HOME 環境變數:
![[Linux]](icons/nglinux.gif)
export
JAVA_HOME=java_home
set
JAVA_HOME=java_home
- cd restservice_home/gettingstarted
- 將部分資料插入網格。 稍後將使用 Web 瀏覽器及 REST 資料服務擷取插入的資料。
如果在 沒有eXtreme Scale 安全的情況下啟動資料網格,請使用下列指令。
![[Linux]](icons/nglinux.gif)
./runclient.sh load default
runclient.bat load default
如果 已使用eXtreme Scale 安全來啟動資料網格,請使用下列指令。
![[Linux]](icons/nglinux.gif)
./runclient_secure.sh load default
runclient_secure.bat load default
若為 Java 用戶端,請使用下列指令語法:
![[Linux]](icons/nglinux.gif)
runclient.sh command
runclient.bat command
可用的指令如下:
- load default
將一組預先定義的「客戶」、「種類」和「產品」實體載入資料網格中,並為每一位客戶建立一組隨機的「訂單」。
- load category categoryId
categoryName
firstProductId
num_products
在資料網格中建立產品種類和固定數量的產品實體。 firstProductID 參數可識別第一個產品的 ID 號碼,每一個後續產品都會獲指派下一個 ID ,直到建立指定數目的產品為止。
- load customer companyCode
contactNamecompanyName
numOrders
firstOrderIdshipCity
maxItems
discountPct
將新的「客戶」載入資料網格中,並為網格中目前載入的任何隨機產品建立一組固定的「訂單」實體。 The number of Orders is determined by setting the <numOrders> parameter. Each Order will have a random number of OrderDetail entities up to <maxItems>
- display customer companyCode
顯示「客戶」實體以及相關聯的「訂單」和 OrderDetail 實體。
- display category categoryId
顯示產品種類實體及相關聯的產品實體。
結果
- runclient.bat load default
- runclient.bat load customer IBM "John Doe" "IBM Corporation" 5 5000 Rochester 5
0.05
- runclient.bat load category 5 "Household Items" 100 5
- runclient.bat display customer IBM
- runclient.bat display category 5
使用 Eclipse 執行及建置範例資料網格和 Java 用戶端
REST 資料服務入門範例可以使用 Eclipse來更新及加強。 如需如何設定 Eclipse 環境的詳細資料,請參閱文字文件: restservice_home/gettingstarted/ECLIPSE_README.txt。
在 WXSRestGetting專案匯入 Eclipse 並順利建置之後,範例會自動重新編譯,且用來啟動儲存器伺服器及用戶端的 Script 檔會自動挑選類別檔和 XML 檔。 REST 資料服務也會自動偵測任何變更,因為 Web 伺服器配置成自動讀取 Eclipse 建置目錄。
重要事項: 變更來源或配置檔時,必須重新啟動 eXtreme Scale 儲存器伺服器及 REST 資料服務應用程式。 在 REST 資料服務 Web 應用程式之前,必須先啟動 eXtreme Scale 儲存器伺服器。