天快黑了的日志
分享知識(shí)、分享快樂(lè)
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆分類
(6)
Exception(1)
(rss)
JVM(1)
(rss)
Question(2)
(rss)
Socket(2)
(rss)
隨筆檔案
(6)
2010年8月 (3)
2010年7月 (3)
最新隨筆
1.?誰(shuí)能解決多個(gè)MDB讀取JBoss Topic上的BytesMessage出現(xiàn)的奇怪問(wèn)題
2.?Java虛擬機(jī)探險(xiǎn)之Class Loader
3.?誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?
4.?另類NoClassDefFoundError
5.?Socket Programming Considerations (2)
6.?Socket Programming Considerations (1)
最新評(píng)論
1.?re: 誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?[未登錄](méi)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--littleJava
2.?re: 誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?
感謝大家的回復(fù),這個(gè)問(wèn)題確實(shí)很難解釋清楚。我們只能注意,多線程下千萬(wàn)不要使用非線程安全的對(duì)象。
--天快黑了
3.?re: 誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?
@豬兒笨笨
就是這個(gè)程序是否出現(xiàn)死鎖要看rp的,跑個(gè)200多次才會(huì)出現(xiàn)一次
我用批處理連續(xù)跑了上千次,出現(xiàn)了好幾次死鎖的情況
--bigwesthorse
4.?re: 誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?
沒(méi)有明白樓上說(shuō)什么意思?
這樣說(shuō)吧,是否在一個(gè)JVM內(nèi),還是說(shuō)同時(shí)啟動(dòng)多個(gè)JVM?
如果多個(gè)JVM,就很難說(shuō)有什么問(wèn)題,比如說(shuō)用光了資源,等等。
--豬兒笨笨
5.?re: 誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--bigwesthorse
誰(shuí)能解決多個(gè)MDB讀取JBoss Topic上的BytesMessage出現(xiàn)的奇怪問(wèn)題
Posted on 2010-08-24 15:54
天快黑了
閱讀(1321)
評(píng)論(0)
編輯
收藏
所屬分類:
Question
2個(gè)不同的MDB監(jiān)聽(tīng)JBoss 4.2.3 上的同一個(gè)Topic (集成JBoss Messaging 1.4.2 SP1),Topic上的消息是BytesMessage。發(fā)一個(gè)消息到Topic上,2個(gè)MDB都會(huì)收到這個(gè)消息。
但奇怪的是只有一個(gè)MDB能正常讀取BytesMesage,另一個(gè)MDB讀取BytesMessage.
readBytes
()始終返回-1
同樣的測(cè)試程序,在WebLogic上就正常。
JBoss怎么會(huì)發(fā)送同一個(gè)BytesMessage對(duì)象到所有的subscriber?有人解決過(guò)同樣的問(wèn)題嗎?
google了很長(zhǎng)時(shí)間,也嘗試了很多方法,似乎沒(méi)什么好的辦法。一種方法是避免使用BytesMessage, 還有一種方法就是使用反射,直接復(fù)制JBoss的BytesMessage實(shí)現(xiàn)。
public
void
onMessage(Message msg)
{
BytesMessageProxy msgProxy
=
(BytesMessageProxy)msg;
Class clazz
=
MessageProxy.
class
;
Field field
=
clazz.getDeclaredField(
"
message
"
);
field.setAccessible(
true
);
JBossMessage rawMsg
=
(JBossMessage)field.get(msgProxy);
BytesMessage newMsg
=
(BytesMessage)rawMsg.doCopy();
//
read data from newMsg
}
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
相關(guān)文章:
誰(shuí)能解決多個(gè)MDB讀取JBoss Topic上的BytesMessage出現(xiàn)的奇怪問(wèn)題
誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?
常用鏈接
我的隨筆
我的文章
我的評(píng)論
我的參與
最新評(píng)論
積分與排名
積分 - 15951
排名 - 1944
閱讀排行榜
1.?誰(shuí)能幫忙解釋一下為什么這個(gè)程序會(huì)死鎖?(7907)
2.?Java虛擬機(jī)探險(xiǎn)之Class Loader(2229)
3.?Socket Programming Considerations (1)(1822)
4.?Socket Programming Considerations (2)(1662)
5.?誰(shuí)能解決多個(gè)MDB讀取JBoss Topic上的BytesMessage出現(xiàn)的奇怪問(wèn)題(1321)
posts - 5, comments - 25, trackbacks - 0, articles - 1
Copyright © 天快黑了
主站蜘蛛池模板:
亚洲精品亚洲人成人网
|
在线亚洲v日韩v
|
久久久久亚洲AV综合波多野结衣
|
最近2022中文字幕免费视频
|
aa午夜免费剧场
|
日本亚洲欧美色视频在线播放
|
亚洲精品高清视频
|
久久亚洲国产精品五月天婷
|
日韩免费高清视频网站
|
国产在线观看麻豆91精品免费
|
嫩草在线视频www免费看
|
免费手机在线看片
|
亚洲AV无码一区二区三区鸳鸯影院
|
亚洲人成毛片线播放
|
久久精品国产亚洲av麻
|
国产亚洲精品成人AA片新蒲金
|
国产精品99久久免费
|
妞干网免费视频在线观看
|
男女免费观看在线爽爽爽视频
|
99视频在线免费
|
老汉精品免费AV在线播放
|
无码人妻丰满熟妇区免费
|
又黄又爽一线毛片免费观看
|
成人激情免费视频
|
野花高清在线观看免费完整版中文
|
日韩免费无码一区二区三区
|
东方aⅴ免费观看久久av
|
中文字幕免费在线看电影大全
|
亚洲色成人四虎在线观看
|
亚洲成aⅴ人片在线影院八
|
7777久久亚洲中文字幕蜜桃
|
青青草原精品国产亚洲av
|
亚洲精品视频在线
|
亚洲国产精品第一区二区
|
亚洲人成电影在线天堂
|
日韩亚洲Av人人夜夜澡人人爽
|
亚洲av无码av制服另类专区
|
亚洲va无码手机在线电影
|
久久久久亚洲Av片无码v
|
国产jizzjizz视频免费看
|
免费看国产精品麻豆
|