Skip to main content

Posts

Showing posts from December, 2013

JBoss DataGrid - Client 連接到 Hot Rod Server 存取 Data Grid Cache(快取)

明明說要花點時間寫寫最新的BPM 還有 Switchyard的,可是天不從人願, 老實說,對於Data Grid 小姐本來是是興趣缺缺... 因為我還是喜歡玩系統邏輯跟整合,不過花了時間進去看了一下後,程式魂燃燒,發現其實還滿好玩的. (囧TZ.. 怎麼這麼容易滿足啊...) (對了,這個demo是需要安裝Maven,請先自己裝好囉~) 好吧,切入正題,為了不讓事情複雜化,JBoss Data Grid 是啥,等我有空再寫一篇,這篇主要做的事情,是要單獨啓動一個Data Grid Server, 1. 啓動JBoss Data Grid Server 兩台,裡面建立一個叫做Book 的 Cache, 把兩台的設定成Cluster。 2. 寫一個Client 去這兩台Server, 透過Hot Rod 存取物件。 如下圖: 要啓動Data Grid 的Server 有兩種方式, A. 下載Data Grid Server B. 另外一種就是自己Data Grid需要的JAR檔放到project裡面透過infinispan.xml 的設定啓動。 這次介紹就是Data Grid Server 的設定方式。 ================================================== 1, 到Red Hat 網站下載JBoss Data Grid Server (沒有帳號的請自己註冊一個,可以免費試用下載90天喔~) 2. 解壓縮 jboss-datagrid-xx-server.zip 到電腦中的某個目錄下,取名叫datagrid1, 這時你會看到以下的目錄結構。 3. 回到前一層目錄中,進入Standalone 下的configuration 目錄, /xx/datagrid1/standalone/configuration ,打開cluster.xml 到裡面,找到 infinispan:server 的subsystem. (這裡就是設定這台Server node 要哪些Cache 的地方。) <subsystem xmlns="urn:infinispan:server:core:5.3" default-cache-cont