??????? TIBCO Enterprise Message Service 是一個(gè)消息服務(wù)器產(chǎn)品,它采用C語(yǔ)言編寫,
完全支持JMS的通訊協(xié)議,在運(yùn)行速度和消息吞吐量上表現(xiàn)非常出色,
對(duì)于Windows、Linux、Mac、AIX平臺(tái)都提供支持,關(guān)于這個(gè)產(chǎn)品,我也是剛剛接觸不久,
以下是本人一段時(shí)間使用的一個(gè)小結(jié):
1、將EMS設(shè)置為控制訪問(wèn)模式
????? 默認(rèn)安裝好的EMS對(duì)于消息隊(duì)列(Queue) 或者消息主題(Topic) 的訪問(wèn)是不需要口令的,
顯然在任何生產(chǎn)環(huán)境中都不會(huì)讓這樣的設(shè)置存在,我們第一步要做的事情就是打開(kāi)服務(wù)的訪問(wèn)控制:
啟動(dòng) EMS Administration Tool ,使用管理員(admin)身份登錄,密碼初始為空,敲入命令
tcp://192.168.1.23:7222>?set server authorization=enabled?
Server parameters have been changed
2、更改管理員登錄口令
????? 設(shè)置好了訪問(wèn)控制,下一步就是修改管理員密碼:
tcp://192.168.1.23:7222> set password admin admin
Password of user 'admin' has been modified
set password 是一個(gè)控制命令,這句話的意思是將用戶 admin 的密碼設(shè)置為 admin。
3、創(chuàng)建用戶和用戶組
????? 創(chuàng)建用戶組 emsgroup:
tcp://192.168.1.23:7222> create group emsgroup
Group 'emsgroup' has been created
????? 創(chuàng)建用戶 emsuser:
tcp://192.168.1.23:7222> create user emsuser password=emsuser
User 'emsuser' has been created
?????? 將用戶添加至用戶組中:
tcp://192.168.1.23:7222> add member emsgroup emsuser
Group 'emsgroup' has been modified
?????? 查看用戶是否添加成功:
tcp://192.168.1.23:7222> show group emsgroup
?Group:??????? emsgroup
?Description:
?Users:??????? 1
???????以上顯示組 emsgroup 中有一個(gè)用戶,顯然就是 emsuser 這個(gè)用戶。
?
4、創(chuàng)建消息隊(duì)列
????? 創(chuàng)建一個(gè)名叫 nanjing 的消息隊(duì)列:
tcp://192.168.1.23:7222> create queue nanjing
Queue 'nanjing' has been created
????? ?????
5、為用戶分配訪問(wèn)權(quán)限
??????為用戶 emsuser 分配 receive,send,browse 的權(quán)利:
tcp://192.168.1.23:7222> grant queue nanjing emsuser receive,send,browse
Permissions have been changed
????? 好了,現(xiàn)在就可以使用 JMS 客戶端向服務(wù)器的7222端口上發(fā)送消息了,使用的用戶名就是我們
剛才設(shè)置的 emsuser 口令是 emsuser,消息隊(duì)列的名稱:nanjing。
2006年10月7日 #
2006年10月5日 #
1、Linux Server 配置:
????? 1)、/usr/X11R6/lib/X11/xdm目錄下: 修改 Xacess文件,去掉40行的注釋
??????????????? * #any host can get a login window
??????????? 修改 xdm-config文件,用!注釋掉最后一行
????? 2)、/etc/X11/fs目錄下: 修改config文件,用#注釋掉最后一行
????? 3)、重啟xfs服務(wù):/etc/init.d/xfs restart
????? 4)、啟動(dòng)xdm: xdm
????? 5)、在客戶端運(yùn)行xconfig中register remote server
????? 6)、更改/etc/sysconfig/i18n中的字體設(shè)定為en_US
????? 7)、運(yùn)行Xmanager啟動(dòng)Xwindow
2、設(shè)置Xwindow在客戶端正常顯示中文:
????? 修改/etc/init.d/xfs文件,將buildfontlist過(guò)程 ttmkfdir -d . -o fonts.scale改成
??????????????????????????????????????????????????????????????????????????????????? mkfontscale . fonts.scale?
??????將start過(guò)程中的 # [ -x /usr/sbin/chkfontpath ] && buildfontlist 一行去掉前面的#號(hào),
??????重新啟動(dòng)xfs即可 /etc/init.d/xfs restart
????? 1)、/usr/X11R6/lib/X11/xdm目錄下: 修改 Xacess文件,去掉40行的注釋
??????????????? * #any host can get a login window
??????????? 修改 xdm-config文件,用!注釋掉最后一行
????? 2)、/etc/X11/fs目錄下: 修改config文件,用#注釋掉最后一行
????? 3)、重啟xfs服務(wù):/etc/init.d/xfs restart
????? 4)、啟動(dòng)xdm: xdm
????? 5)、在客戶端運(yùn)行xconfig中register remote server
????? 6)、更改/etc/sysconfig/i18n中的字體設(shè)定為en_US
????? 7)、運(yùn)行Xmanager啟動(dòng)Xwindow
2、設(shè)置Xwindow在客戶端正常顯示中文:
????? 修改/etc/init.d/xfs文件,將buildfontlist過(guò)程 ttmkfdir -d . -o fonts.scale改成
??????????????????????????????????????????????????????????????????????????????????? mkfontscale . fonts.scale?
??????將start過(guò)程中的 # [ -x /usr/sbin/chkfontpath ] && buildfontlist 一行去掉前面的#號(hào),
??????重新啟動(dòng)xfs即可 /etc/init.d/xfs restart
2006年1月11日 #
哈哈,今天發(fā)現(xiàn)了JDK 1.5 在處理整型數(shù)據(jù)對(duì)象的時(shí)候相對(duì)JDK 1.4 來(lái)說(shuō)方便了許多:
Integer cnt = new Integer(0);
cnt = cnt + 1;
if( cnt > 0 )
System.out.println(cnt);
這段代碼在JDK 1.4 中是無(wú)法編譯的,因?yàn)閷?duì)于整型對(duì)象來(lái)說(shuō)是無(wú)法與 int 這樣的簡(jiǎn)單數(shù)據(jù)類型直接相加
的,同樣也無(wú)法進(jìn)行“ > ” 這樣的操作,換而言之,在JDK 1.4 中的代碼非常的羅唆:
Integer cnt = new Integer(0);
cnt = new Integer( cnt.intValue() + 1);
if( cnt.intValue() > 0)
System.out.println(cnt.intValue());
同樣的,對(duì)于 Long 、Float 、Double 類型的對(duì)象在JDK 1.5中也可以采用簡(jiǎn)單的加減乘除的運(yùn)算了,
真是方便多了。