??????? TIBCO Enterprise Message Service 是一個消息服務器產(chǎn)品,它采用C語言編寫,
完全支持JMS的通訊協(xié)議,在運行速度和消息吞吐量上表現(xiàn)非常出色,
對于Windows、Linux、Mac、AIX平臺都提供支持,關于這個產(chǎn)品,我也是剛剛接觸不久,
以下是本人一段時間使用的一個小結:
1、將EMS設置為控制訪問模式
????? 默認安裝好的EMS對于消息隊列(Queue) 或者消息主題(Topic) 的訪問是不需要口令的,
顯然在任何生產(chǎn)環(huán)境中都不會讓這樣的設置存在,我們第一步要做的事情就是打開服務的訪問控制:
啟動 EMS Administration Tool ,使用管理員(admin)身份登錄,密碼初始為空,敲入命令
tcp://192.168.1.23:7222>?set server authorization=enabled?
Server parameters have been changed
2、更改管理員登錄口令
????? 設置好了訪問控制,下一步就是修改管理員密碼:
tcp://192.168.1.23:7222> set password admin admin
Password of user 'admin' has been modified
set password 是一個控制命令,這句話的意思是將用戶 admin 的密碼設置為 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 中有一個用戶,顯然就是 emsuser 這個用戶。
?
4、創(chuàng)建消息隊列
????? 創(chuàng)建一個名叫 nanjing 的消息隊列:
tcp://192.168.1.23:7222> create queue nanjing
Queue 'nanjing' has been created
????? ?????
5、為用戶分配訪問權限
??????為用戶 emsuser 分配 receive,send,browse 的權利:
tcp://192.168.1.23:7222> grant queue nanjing emsuser receive,send,browse
Permissions have been changed
????? 好了,現(xiàn)在就可以使用 JMS 客戶端向服務器的7222端口上發(fā)送消息了,使用的用戶名就是我們
剛才設置的 emsuser 口令是 emsuser,消息隊列的名稱:nanjing。