北國(guó)狼人的部落格
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-159 評(píng)論-114 文章-7 trackbacks-0
JMS 使用
啟動(dòng)Weblogic服務(wù)器,由于JMS,需要一個(gè)消息中間件,Tuxedo。本文使用的是WebLogic 9.1,與8.1的有所不同。
登錄
創(chuàng)建JMS servers
設(shè)置完JMS服務(wù)器以后,要設(shè)置JMS的Modules,以便JMS客戶端和接受端能查找相應(yīng)的JMSFactory和JMSdestination。
C:\bea\user_projects\domains\base_domain\config\
jms
會(huì)出現(xiàn)配置相關(guān)的配置文件
建立兩個(gè)資源
一個(gè)是ConnectionFactory,配置一個(gè)JNDI。
另外一個(gè)是Queue-0,配置一個(gè)JNDI。
import
?javax.jms.
*
;
import
?java.util.Hashtable;
import
?javax.naming.
*
;
import
?java.io.
*
;
public
?
class
?QueueSend
{
????
????
public
?
static
?
void
?main(String[]?args)?
throws
?Exception
????
{
????????Hashtable?hash?
=
?
new
?Hashtable();
????????hash.put(Context.INITIAL_CONTEXT_FACTORY,
"
weblogic.jndi.WLInitialContextFactory
"
);
????????hash.put(Context.PROVIDER_URL,
"
t3://localhost:7001
"
);
????????
????????InitialContext?ic?
=
?
new
?InitialContext(hash);
????????
????????
//
找工廠
????????QueueConnectionFactory?factory?
=
?(QueueConnectionFactory)ic.lookup(
"
jms/factory
"
);
????????
????????System.out.println(factory.getClass());
????????
????????
????????
//
找文件夾,也就是目的地
????????Queue?queue?
=
?(Queue)ic.lookup(
"
queue
"
);
????????
????????System.out.println(queue.getClass());
????????
????????
????????
//
查API,接口有什么方法阿????????
????????QueueConnection?conn?
=
?(QueueConnection)factory.createQueueConnection();
????????
????????
????????
//
消息的接受者,是否給消息中間件回復(fù),否則重復(fù)發(fā)送。第二參數(shù)使用自動(dòng)確認(rèn)
????????QueueSession?session?
=
?conn.createQueueSession(
false
,Session.AUTO_ACKNOWLEDGE);
????????
????????
//
根據(jù)目的地,確定發(fā)送者
????????QueueSender?sender?
=
?session.createSender(queue);
????????
????????
????????
//
Message的創(chuàng)建要使用Session
????????
????????BufferedReader?buffer?
=
?
new
?BufferedReader(
new
?InputStreamReader(System.in));
????????
????????
while
(
true
)
????????
{
????????????String?line?
=
?buffer.readLine();
????????????
if
(line.equals(
"
quit
"
))
????????????
{
????????????????TextMessage?message?
=
?session.createTextMessage(
"
over
"
);
????????????????sender.send(message);?????????
????????????????
break
;????????????????
????????????}
????????????TextMessage?message?
=
?session.createTextMessage(line);
????????????sender.send(message);?????????
????????}
????????
??????????????
????????
????}
}
察看一下Queue資源,就能看到自己發(fā)送的TextMessage。
下回分解MDB。
posted on 2006-03-25 21:34
北國(guó)狼人的BloG
閱讀(415)
評(píng)論(0)
編輯
收藏
所屬分類:
達(dá)內(nèi)學(xué)習(xí)總結(jié)
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
反日行動(dòng)從現(xiàn)在開始,從每個(gè)中國(guó)人,每個(gè)程序員做起!不用日本東西,不給日本人打工!!!
最后的指點(diǎn)
Struts中沒有例子的兩個(gè)標(biāo)簽
Cannot retrieve mapping for action 之 問題解決
fontmanager.dll exception 問題解決 安裝IBM RSA Rational Software Architect 文鼎字體 要?jiǎng)h除
復(fù)習(xí)一下 SQL 排名問題
事務(wù)
JMS 使用
EJB工作原理 之 北國(guó)狼人 清晰講述
RMI工作原理 之 北國(guó)狼人的理解
<
2006年3月
>
日
一
二
三
四
五
六
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(33)
給我留言
查看公開留言
查看私人留言
隨筆分類
3D至尊寶(1)
人生各層面經(jīng)驗(yàn)積累(15)
關(guān)愛IT人士健康(15)
達(dá)內(nèi)學(xué)習(xí)總結(jié)(42)
隨筆檔案
2018年11月 (2)
2012年3月 (1)
2011年8月 (1)
2011年1月 (1)
2010年12月 (2)
2010年8月 (1)
2010年6月 (3)
2010年5月 (3)
2010年4月 (11)
2010年3月 (8)
2010年2月 (4)
2010年1月 (4)
2009年12月 (6)
2009年11月 (1)
2009年10月 (3)
2009年9月 (3)
2009年8月 (3)
2009年6月 (1)
2009年5月 (1)
2009年4月 (1)
2009年1月 (1)
2008年12月 (1)
2008年11月 (3)
2008年10月 (1)
2008年8月 (4)
2008年6月 (2)
2008年5月 (3)
2008年3月 (1)
2008年2月 (1)
2008年1月 (2)
2007年12月 (2)
2007年10月 (3)
2007年9月 (1)
2006年11月 (1)
2006年9月 (1)
2006年8月 (3)
2006年7月 (2)
2006年6月 (1)
2006年5月 (1)
2006年4月 (5)
2006年3月 (7)
2006年2月 (7)
2006年1月 (12)
2005年12月 (8)
2005年11月 (19)
2005年10月 (9)
文章分類
3D至尊寶
Web技術(shù)和趨勢(shì)(1)
原創(chuàng)(1)
翻譯Java文章(2)
文章檔案
2006年10月 (1)
2005年10月 (3)
Java學(xué)習(xí)論壇
3D至尊寶
Java最牛網(wǎng)站
搜索
最新評(píng)論
1.?re: xsl:value-of select="." 什么意思?[未登錄]
ffff
--ff
2.?re: 理解Java ClassLoader機(jī)制 |用Java說話,人氣戰(zhàn)勝時(shí)間!Come On
好文章
--godtree
3.?re: 理解Java ClassLoader機(jī)制 |用Java說話,人氣戰(zhàn)勝時(shí)間!Come On[未登錄]
好文章,收了,謝謝博主
--thinker
4.?re: 高效產(chǎn)生一組不重復(fù)的隨機(jī)數(shù)
要是要求產(chǎn)生的隨機(jī)數(shù)量特別大怎么辦啊
--ll
5.?re: AS3 位操作比較快
“看完還不明白,就不要搞計(jì)算機(jī)了。”
就沖著此話,為樓主的優(yōu)越感深表擔(dān)憂
每個(gè)人都是從新手過來的,樓主發(fā)帖如果是為了分享,我很敬佩,如果是為了和裝13,那我只能笑笑
--調(diào)整心態(tài)啊樓主
閱讀排行榜
1.?RCP開發(fā),如何解決 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(14352)
2.?mysql_install_db --defaults-file=/etc/my.cnf --user=mysql(8189)
3.?IWAB0014E Unexpected exception occured 該死的問題,就是因?yàn)镋clipse + WTP 需要先配置Server,再生成webservice(6957)
4.?理解Java ClassLoader機(jī)制 |用Java說話,人氣戰(zhàn)勝時(shí)間!Come On(6494)
5.?J2ME 網(wǎng)絡(luò)連接(HTTP) 模擬器 WTK(4982)
評(píng)論排行榜
1.?RCP開發(fā),如何解決 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(9)
2.?給自己的軟件加保險(xiǎn),用java獲取硬盤序列號(hào)(8)
3.?不要寫垃圾代碼!!!(8)
4.?反日行動(dòng)從現(xiàn)在開始,從每個(gè)中國(guó)人,每個(gè)程序員做起!不用日本東西,不給日本人打工!!!(8)
5.?IWAB0014E Unexpected exception occured 該死的問題,就是因?yàn)镋clipse + WTP 需要先配置Server,再生成webservice(7)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 北國(guó)狼人的BloG
主站蜘蛛池模板:
亚洲精品自在线拍
|
免费在线观看亚洲
|
国产成人综合久久精品免费
|
aa午夜免费剧场
|
亚洲视频一区在线观看
|
国产乱子伦精品免费女
|
亚洲免费在线播放
|
精品国产_亚洲人成在线
|
亚洲AV无码一区东京热久久
|
巨胸喷奶水视频www网免费
|
久久精品免费大片国产大片
|
久久亚洲国产最新网站
|
国产亚洲精品久久久久秋霞
|
国产色爽免费无码视频
|
伊人久久五月丁香综合中文亚洲
|
jiz zz在亚洲
|
亚洲人成无码网站
|
国产小视频在线免费
|
日韩精品久久久久久免费
|
亚洲AV成人精品一区二区三区
|
久久精品九九亚洲精品
|
亚洲欧洲久久av
|
日本一区二区三区免费高清
|
久久黄色免费网站
|
一个人看的www免费在线视频
|
亚洲情A成黄在线观看动漫软件
|
亚洲成AV人片在
|
亚洲毛片av日韩av无码
|
日韩免费毛片视频
|
免费a级毛片无码a∨蜜芽试看
|
午夜免费福利片观看
|
中国人免费观看高清在线观看二区
|
久久久久亚洲精品无码网址色欲
|
gogo免费在线观看
|
亚洲av中文无码字幕色不卡
|
91久久亚洲国产成人精品性色
|
国产又粗又猛又爽又黄的免费视频
|
18成禁人视频免费网站
|
国产成年无码久久久免费
|
精品免费久久久久国产一区
|
羞羞视频在线免费观看
|