jms是姐妹们的缩写。J是拼音“姐(jie)”的第一个字母同理,M也是如此"s"是英文中的复数标志,所以此处被加在JM后面表复数所以JMS就是姐妹们。
还包含表示“Java Message Service的简称,另外一种,jms是网络用语,jm是“姐妹”的拼音首字母缩写,加s表示复数,合起来的意思就是指姐妹们。
网络缩写小知识
1、yygq:阴阳怪气,不直接说出想法或者意思,却用一些词来含沙射影指责或暗示某些人或事,有一些小人的意思。
2、u1s1:有一说一,有一说一是用来反驳用的,并且还是有理有据。
3、omg(oh my god):我的天啊!有时为了表达更强烈的情感,有人会打:OMGGGGGGG!
1、jm指“姐妹”一词汉语拼音的缩写,s表示复数,jms就是姐妹们,是饭圈用语。
2、饭圈是一个网络用语,拼音是fàn quān,注音为ㄈㄢˋㄑㄨㄢ。指粉丝圈子的简称,另外粉丝一词的英文单词为fans,单词fans本身由fan+s构成,s一般表示多个,其中的fan可以直接音译为“饭”。粉丝群体叫“饭”,他们组成的圈子叫“饭圈”,近义词有“饭团”。
就是姐妹们的意思
mm:妹妹
gg:哥哥
dd:弟弟
jj:姐姐
plmm:漂亮美眉
xdjm:兄弟姐妹
pfpf:佩服佩服
pp:照片,但如果是说打pp,那就是kick your ass的意思了
bt:变态。和浮云的其他版块相比,水版是个bt出没的地方 扁他(她、它)
zt:转贴, 有时缩写成z,转的意思
sl:色狼。
bl:玻璃,不是指一种易碎品,而是同性恋
bc:白痴
bd:笨蛋
ry:人妖
lm:流氓
pg:屁股
gf:girl friend,女友
bf:boy friend,男友
md:妈的,粗口,特别慎用!
tmd: ,粗口,特别慎用!
jjww:唧唧歪歪,指人说话的样子
sjb:神经病
pmp:拍马屁
mpj:马屁精
kick:扁
kh:葵花,就是练葵花宝典的高手,浮云某高手已练至化境,人皆不呼其名,而直呼kh。
khbd:葵花宝典
pxjf:辟邪剑法,源于khbd,kh专用的剑法
js:奸商
sp:support,支持
的微:一种语气助词,kh专用
呼呼,猪猪:睡觉
稀饭:喜欢
果酱:过奖
bxcm:冰雪聪明
lol:laugh out loud,大笑
kfc:kxxx & fxxx & cxx,要是和某人有仇,就kfc他吧
pk:player kill,砍人,攻击,也可解释为先批后k
btw:by the way,顺便说一句
ps:两种意思,btw或者photoshop(一种电脑修图软件)
cu:see you,再见
bb:宝贝,情人,孩子,byebye,看具体使用
走召弓虽:超强
满清:满清十大酷刑,老祖宗的玩艺
咔嚓:砍了
酱紫:这样子
饭饭:吃饭
片片:同pp,照片
斑竹,板猪:版主,论坛版块的管理人员,把水版比作个小店,他们就是店小二。
水桶,水鬼,水仙,水王,水怪,水母:指灌水狂人,水母特制女性
水手:版中的芸芸众生
潜水员:就是那些喜欢看别人灌水自己不灌水的家伙
恐龙:长得难看的mm
抓狂:受不了刺激而行为失常
thx,3x:thanks,谢谢
sigh:叹息
cool:酷
gay:同性恋,bl
fag:同性恋,bl
pm:论坛的私信
zip it:闭嘴
leecher:吸血鬼,指只知道索取不懂得分享回报的家伙,被严重鄙视的人
dl:download,下载
pub:网路上扫描到的ftp,可以临时起上传下载功能,也指把文件传到pubftp上共享的行为。
brb:be right back,马上回来
ttyl:talk to you later,再见,下次回头再谈
bbl:be back later 过会回来
kick your ass:打你屁屁
ppl:people,人们
plz,pls:please,请
bull , :胡说,废话
sorry ass:可怜的家伙,鄙视的意思
so so:一般
cutie:甜心
d\\\\amn:靠,他xx的
包子:某人长得难看或者笨就说他包子
粉:很,非常
菜鸟,小虾,初哥:就是初级水平的新人
老鸟,大虾:高手
木油:没有
蛋白质:bd+bc+sjb
爱老虎油:i love u,我爱你
倒:晕倒,厥倒
表:不要,比如表太好,不要太好的意思。
咣当:晕倒发出的声音
9494:就是就是
猪娃:ccf传过来的口语,好孩子
爆头:游戏中引来的词汇,把某人打得脑袋开花
4242:是啊是啊
7456:气死我了
748:去S吧
886,拜拜,再见
847:别生气
987:就不去,就不去
55555:哭
xxx:儿童不宜的东西
blah-blah:反复说
厚厚,吼吼,咔咔,kaka,嘻嘻,xixi:语气助词
天外飞砖:某坛主两口子发明的一种极凶猛的暗器,据说让人生不如死
rpwt:人品??
tnjjtds:?你jj?到死
rt:如题
thx:谢谢
slap:打耳光
+U 加油。
1414 意思意思。
253 mop贴图第253号。一个人在拜礼作揖。
3166 撒由那拉,再见。(日语)
3H学生 三好学生。
3q Thankyou,谢谢你。
4242 是啊是啊。
4人民 为人民。4为for
555 wuwu,呜呜呜(哭)。
7456 气死我咯。
748 去死吧。
8147 不要生气。
84 不是。类似的还有:848(不是吧)。
848 不是吧。
874 掌嘴。源自猫扑网站的贴图第874号,动态效果,画的是一个女子正在用扫把抽一个男子的嘴巴。
886 拜拜喽!
88 byebye,白白,拜拜,再见。
8错 不错。
9494 就是就是。
999 猫扑网站的贴图第999号,用于表达因极度惊讶或极度佩服。
BC 白痴
BF BoyFriend,男朋友。当然还有:
BL/GL 玻璃,同性恋。Boy’sLove(男同性恋),Girl’sLove(女同性恋)
BOT 机器人。
BTW ByeTheWay,顺便提一下。
BT 变态。例句:挂着鼻涕上网也很BT的哦。或BitTorrent一种新型的P2P下载工具。
CC ①xixi,嘻嘻,西西。嘿嘿②醋醋,吃醋。
cft Comfort,安慰,舒适。(英文)
CGP Computer Gaming Pseudodementia的缩写,电脑游戏性痴呆症.
CG ComputerGraphics,计算机所做图形。
cool毙 酷毙。有时也用:“裤”“库”都来自于"Cool"!
COSPLAY COSTUMEPLAY,扮演自己所喜欢的角色表演,来自于日本〔ko-su-pu-re〕的发音。
cow ,kao。用于骂人。
CT 警察。
CU SeeYou,再见。
DBC 大白痴
DC ①DIGITALCAMERA(数码相机)。②SEGA出的DREAMCAST著名游戏机种。
DD 弟弟。
di 结构助词“的”,专门用于句子最末,表示强调。例句:不是这样di!
DL Download,下载。有时也用“当”或“down”。
e 恶心。
eg 举例。
faint(或ft) 晕,表示不可理解的意思。例句:faint~竟然有这种事情的哦?
FC 任天堂出的8位游戏机,超级任天堂为SFC。
FOAF FriendofaFriend,一个朋友的朋友。
GF GirlFriend,女朋友。
FriendofaFriend 一个朋友的朋友。
Gay 男同性恋,也有写为“基”的。
GB 任天堂出的著名掌上游戏机(GameBoy),还有:GBA(GameBoyAdvance)。
GG 哥哥。
gl glass,同性恋
gx 恭喜。
H Hentai,色情。由它引申出来的词很多,例如:HComic(色情漫画),HCartoon(色情卡通),HGame(色情游戏)等等。
Haha 哈哈。笑声
Hehe 呵呵。笑声
hiahia 象声词,怪笑。
HIGH 高了,常用于喝酒等行为下。
hoho 爽朗的笑声。
HP 生命值。
IC ISee,我明白。例:oic(哦,我明白了)。还有:CU,"SeeYou",含有再见(SeeYouLater)之意
JJBB 结结巴巴。类似的还有:JJYY,JiJiWaWa,"唧唧歪歪“,”唧唧哇哇“。
JJ 姐姐。类似的还有:GG(哥哥),MM(妹妹),DD(弟弟)。
JR 贱人
JS 奸商。
K 象声词,咳嗽声。例句:KKK……无聊。
L 快乐。例句:我今天很L,你呢?
LBT 路边摊。
lj 垃圾。
LM 辣妹
lr 烂人。
L公(或LG) 老公。
L婆(或LP) 指老婆。
M 笨蛋、木头。例句:你真M。
md 。
me2 metoo,我也是。
MM 妹妹,美眉。
mop 猫扑,游手好闲的缩写词。来自猫扑网站,猫扑上的成员叫"Mopper"。英文原意为"拖把"
MP 没品。
msg Message,消息,信息。
N 表示思考。例句:NN
NB ①牛逼。还有:NBHH,牛逼烘烘,牛人,大牛②自然美,NaturalBeautiful。
nod 点头(动作)。
nr 脑弱。
O ①回答别人的傻话。例句:OO想吐!②有时也用来表示:“我”,"ou"。③喔。
P 否定用语。例句:你放P!
papa 怕怕。例:papaya(怕怕呀)
PC PersonalComputer(个人电脑)的缩写。
PF 佩服。
PK Person-killing,单挑,要出虚拟人命的网上决斗。
PLMM 漂亮美眉。
PMP 拍马屁。也有:PMPMP(拼命拍马屁)
PM ①PrivateMessage,私人消息,就是论坛上的悄悄话。②PardonMe,请原谅我。
PPMM ①婆婆妈妈。②漂漂美眉。
pp ①点点通软件。②屁股。
PS ①PhotoShop(一个著名图形处理工具)的缩写。
②PlayStation(SONY出的一个著名游戏机种)的缩写。
③Post�窖裕�奖省@�纾骸癙S:这只是我的个人观点……”
puke 呕吐。
PvP 由PK改名而来,因为目前韩国政府已下令游戏开发商,必须将"PK"改为"PvP"(PlayerVersusPlayer)。
pw password,密码。
py 朋友。
Q ①求人。例句:我QQ你了,把你的电话号码给我吧。
②可爱。为英文“CUTE”的音译;
③用icq聊天工具呼叫。例句:前天,我曾Q过你。
qr 穷人。
qu4 去死。
Q男,Q女 用icq或oicq聊天的男人或女人。
R 语气词,惊奇。例句:R?你是小学生。
re 回文。
rpwt 人品问题。
rq 人气。
rt 如题。用于发新帖时,当内容已经在标题上打出时,内容栏里就仅注明rt。
ry 人妖。
S 死机。例句:对不起,我刚才S了。
SB ,对某些人的蔑称,骂人用语。
sg 帅哥。可以用:ssgg表示”好帅的哥哥哦!“
sigh 叹气。
SL 色狼。
sm ①Sado-Masochi,性虐恋。S为Sadism性虐待,M为Masochism被虐待.②什么。例句:你刚才说sm?
sp support,支持。
SS SEGA出的SATURN游戏机。
ST 失态。
T 踢。例:T飞(踢飞)。
Thx Thanks
tears 流泪。
他。
。
too 表示程度。例:tooooooo……bad(太……糟糕了)
ts 同上。就是同意楼上的意见,用在回贴时。
U You,你。例如:ThankU!“谢谢你!”。还有Ur,表示:your,你的。I服了U,表示:我服了你了。
UK UnitedKillers,杀手联盟。
vs 对决。与pk不同的是,vs并不一定代表单独挑战。
W 王或者万。例:新人W。破W。
wl 网恋。
ww 弯弯,指台湾同胞。
X 错。例句:你大X特X。
Y WHY,为什么?
YK 幼齿,年幼,未成年。
yy 意*,过度欲望。不一定指下流的想入非非的,往往是为了达到思想、心理及口头上的快感。来自于《红楼梦》。
zzZZz 睡觉的状态。
…哈 语气词,例句:今天又有人病了哈。
一枪爆头 一枪就把对方脑袋打掉。
不睬你 不理你。(新加坡语)
东东 东西。
么么黑 非常黑暗。
亮骚 将心爱的东西给别人看。
伟哥 伟大的男人。
系咪 是不是。
做脸 整容。
偶 我。
兔爸 toolbar,工具条。
切 语气词(qie~),表示蔑视。
刷屏 指用重复的句子把聊天或论坛的一页刷一遍,以清洁版面。
压 语气词“呀”。
可爱 可怜而没人爱。
台客/台妹 土气粗俗的意思。(台语)。原指早期原台/湾人民。
吐血 形容郁闷心情。
吼吼 恐龙专用,情绪不明。
呕像 呕吐的对象。
和和 呵呵。
啊哦 唐老鸭常用语气词。
喷鼻血 形容被震惊的样子。
坛子 论坛。
型男 模特身材的男人,也有“型女”的说法。
大丈夫 没问题。(日语)
大刀 打倒。
大虾 大侠。
好康 好看。
如花似玉 丑陋。
姑狗 Google搜索引擎。也写作“辜狗”。
寒 惊叹,害怕。有时也写作“汗”。例句:楼上的观点非常可怕。寒~!
干色摸 干什么。也写作“干虾米”。
开画 公开放映。
弓虽 语气词“强”,厉害,了不起,
恐龙 kl,长相困难的女生。
惨绿 不幸。
我倒 用于表示佩服,或出其意料之外。
我闪 用于表示惹不起躲得起。
战队 指一组成员编组参加电脑游戏比赛。
打口 碟片被打了个口子的海关行为。
抛砖 跟帖。
抢一 指杂论坛里抢第一个回复位置。
抢整 qz,抢发第整数帖文章。
拍砖 指回贴时持批评态度。
捏 语气词,发音为“nie”,表示的语气接近于“呢”。
搞大 把事情弄得夸张的意思。
斑竹 版主。有时也会写成”板猪“。
暖被儿奖 指诺贝尔奖。
暴笑 巨大笑声。
有形 有派头。
板斧 版副。
楼上 楼上就是上面的帖子回复者。另外还有“楼下”、“顶楼”、“底楼”、“楼主(发帖者)”等一系列说法。
残念 ①可惜;②死亡。(日语)
母代(或无得) 没得,没有。(南京发音)。
水蒸气 比纯净水还纯的水,就是无文字及任何内容的空白帖子。
油墨 幽默。
泡菜 指在论坛里浏览。
泥巴 mud游戏。
温酒吧 Win98类似的还有:瘟都死(windows)
漫迷 漫画fan。
潜水 指呆在聊天室里不说话。
灌水 指在网络上发布一些意义不大的
文字。
灰常灰常 非常非常。
烘培鸡 HomePage,个人主页,“竹叶”。
狗狗 狗的昵称。
狼族 与色狼不同,作风正派,喜欢独断独行,虽爱女色,但从不死缠mm。
猫 Modem,调制解调器(拨号上网用的东西),
王求革圭 指球鞋。
甩枪 凭感觉将准星甩出去瞄准射击。
甫士 Pose,姿势。
盲狙 不开瞄准镜,直接打狙击枪的。
笨拉灯 本·拉登。
粉 很。
素 是。
素颜 没有化装的面孔。
纯净水 无内容的帖子。
练狙 练习狙击枪技法。
置顶 将某个帖子放在列表的最上方。
老大 带头的。有时是被众人吹捧的人,有时是被众人暴打的人。
老斑 班主任。
肉鸡 弱机,是指网络上安全性不强,被人完全控制的机器。
菜鸟 新手。
表 不要。
衰 倒霉。
轻舞肥羊 源自痞子蔡的轻舞飞扬,用来嘲笑MM。
达人 高人。
酱紫 这样子。例句:故事的发生是酱紫的。
酿紫 那样子。
闪客 制作flash的人。
隔壁 旁边论坛或聊天室。
青蛙 qw,长相可怕的男生。
靓号 指号码不错的QQ号。
领导 老婆。
飞仔/飞女 太保/太妹。小流氓。
马桶文章 烂文章。
马甲 指一个人拥有的多个ID。
驴友 旅游者。
咸 色/情。
黑名单 BBS中被关的ID。
坑 会引起很多人回复的帖子。
小强 蟑螂。来自于周星驰的《唐伯虎点秋香》。
唔 不。
唔系 不是。广东话
……ing 表示进行时。例句:无限郁闷ing。
……的说 来自日语语法“……とぃぃます”,表示认为、觉得。例句:似乎他态度老强硬的说。
超/强/哈/巨/狂/严重… 表示特别,起夸张、加强语气作用。例句:你这人超厉害!我对你的说法严重支持!
网络术语:
1、BBS:①Bulletin Board System的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-Breasted Sister的缩写。
2、斑竹:版主,也可写作板猪。由于拼音输入造成的美妙谐音。副版主叫“板斧”。
3、马甲:注册会员又注册了其他的名字,这些名字统称为马甲,与马甲相对的是主ID。
例句:青眉建议斑竹进行版务管理时,不可以用马甲发言。
4、菜鸟:原指电脑水平比较低的人,后来广泛运用于现实生活中,指在某领域不太拿手的人。与之相对的就是老鸟。
5、大虾:“大侠”的通假,指网龄比较长的资深网虫,或者某一方面(如电脑技术,或者文章水平)特别高超的人,一般人缘声誉较好才会得到如此称呼。
6、灌水:原指在论坛发表的没什么阅读价值的帖子,现在习惯上会把绝大多数发帖、回帖统称为“灌水”,不含贬义。
7、纯净水:无任何实质内容的灌水,也说水蒸气。
8、水手:喜欢灌水的人。级别高的也称水桶、水鬼、水仙。指女性灌水狂人时,还有个特定称呼:水母。
9、潜水:天天在论坛里呆着,但是不发帖,只看帖子、而且注意论坛日常事务的人。
10、打铁:写帖子,一般指有点儿重量的帖子。
11、拍砖:对某人某帖发表与其他人不同看法和理解的帖子。
例句:侠友们拍砖请注意口气和态度,否则很容易转化为人参公鸡。
12、刷屏:打开一个论坛,所有的主题帖都是同一个ID发的。
13、扫楼:也叫刷墙,打开一个论坛,所有主题帖的最后一个回复都是同一个ID的。
14、楼主:发主题帖的人。
15、盖楼:回同一个主题帖,一般粉丝比较喜欢盖楼。
16、楼上的:比你先一步回复同一个主题帖的人,与之相对的是“楼下的”。
17、几楼的:除楼主外,所有回复帖子的人,依次可称为“2楼的”、“3楼的”……
18、沙发:SF,第一个回帖的人。后来,坐不到沙发的人,声称自己坐了“床”或楼主的“大腿”~
19、椅子:第二个回帖的人。
20、板凳:第三个回帖的人。
21、地板:连板凳都没得坐的人。
22、顶:一般论坛里的帖子一旦有人回复,就到主题列表的最上面去了。这个回复的动作叫做“顶”,与“顶”相对的是“沉”。
23、走召弓虽:超强,通常用于回帖时表示对主题帖的膜拜。
24、汗:表示惭愧、无可奈何之意。衍生词有:暴汗、大汗、汗死、瀑布汗、暴雨梨花汗等。
25、倒:晕倒,表示对某帖某人或某现实很惊异。
26、寒:对某帖某人或某现象感到浑身发冷。
27、抓狂:形容自己受不了某人某帖的刺激而行为失常,处于暴走状态中。
28、踩一脚:也称踢一脚、留个爪子印等,都是跟帖之意。
29、路过:不想认真回帖,但又想拿回帖的分数或经验值。与之相对的字眼还有:顶、默、灌水、无语、飘过、路过等。
例句:在侠客社区,凡回帖只回路过、顶、默、灌水、无语、飘过、路过等字眼的行为,都会被视为故意灌水。
30、闪:离开。
31、匿鸟:隐身了。“匿”作“藏匿”讲;“了”是多音字,在句尾本该读“LE”,有人喜欢误读“LIAO”,遂谐音为“鸟”。
32、找抽帖:楼主发的帖子内容特别找抽,让绝大多数人都不待见,也称找砖帖。
33、火星帖:很久以前已经被无数人看过转过的旧帖,转火星帖的人被称为火星人。通常回帖会这样说:楼主还是快回火星吧,地球是很危险滴。(来自周星星《少林足球》)
34、恐龙:长得不漂亮的女性网民,含贬义。与之相对的是“青蛙”,形容相貌抱歉的男性网民。
35、犬科:喜欢追逐论坛里的女生的那种类型,尤其喜欢死缠烂打。
36、狼族:热爱美色,不过比犬科作风正派一点,不会纠缠。
37、……的说:动词后置的一种用法,来自日文语法。
例句:青眉要去吃饭的说。
38、……ing:动词进行时的一种用法,来自英文语法。
例句:侠友们如此支持《武侠版》和侠客社区,青眉感动ing。
39、残念:可惜之意,引申有“碎碎念”等。
40、×××××:儿童不宜的内容。
41、王道:相当于“权威、真理”之意。
42、黑旺财:旺财是《唐伯虎点秋香》里的一条狗,狗者,犬也。黑犬,就是“默”。此典出自晋江。
43、小白:①白烂的昵称,指专在网上无事生非的人。②“小白痴”的缩写。
44、小黑:黑名单。
45、浸小黑:ID被登记进黑名单。
46、小强:《唐伯虎点秋香》中的那只蟑螂,泛指生命力特别顽强的人。
47、粉丝:FANS的音译,超迷某人或某物的一类人,也称扇子、蕃薯,简称“粉”或“迷”。
48、包子:形容某人笨,或者长相欠佳。
49、蛋白质:笨蛋+白痴+神经质。
50、白骨精:白领+骨干+精英。
51、腊鸭:垃圾(来自《麦唛》系列)。“挂腊鸭”在粤语俗语中指吊颈自杀。
52、Kuso:日语“粪”的发音。起先是教游戏玩家如何把“烂Game认真玩”的意思,后来经台湾传入大陆,渐渐演化成“恶搞”之意。
53、维客:喜欢使用WIKI这种超文本技术的网络爱好者。
54、博客:一种网上共享空间,让人以日记的方式在网络上展现自己的形式。博客让两个女人飞速走红:木子美和芙蓉姐姐。
55、黑客:又称骇客,指在电脑领域有特殊才能或技巧的人。这类人运用自己的才能或技巧,要么是专门检测系统漏洞,要么有可能做有违道德或法律的事。
56、红客:具有民族主义倾向的中国网络技术爱好者,与黑客相对。
57、朋客:起源于“朋克”。电脑朋客现在越来越多的被等同于电脑罪犯了。
58、闪客:使用Flash软件做动画的人,我们看到的很多电子贺卡和网站MTV都是闪客的杰作。
59、极客:也称奇客,Geek,指有较高超电脑能力的人。
60、驴友:泛指爱好旅游,经常一起结伴出游的人。
锂镍锰钴氧化物。JMS是电池材料的缩写,指的是锂离子电池的正极材料,即锂镍锰钴氧化物(LithiumNickelManganeseCobaltOxide)。JMS中的“锂”指的是锂离子电池;“镍、锰、钴”指的是正极材料的主要元素;“氧化物”则是指这些元素形成的化合物,即LiNiMnCoO2。锂离子电池是目前应用广泛的一种电池,它的正极材料种类繁多,JMS是其中一种。JMS正极材料具有容量大、循环寿命长、安全性好等优点,被广泛应用于电动汽车、智能手机等领域。
在不同系统之间交换信息的一大障碍是如何在精确交换和格式化数据方面取得一致。Java Message Service( Java消息服务,简称JMS)通过提供一种与J2EE应用程序或传统系统交互的方法部分的解决了这个问题。
JMS的通用接口集合以异步方式发送或接收消息。异步方式接收消息显然是使用间断网络连接的客户机,诸如移动电话和PDA的最好的选择。另外, JMS采用一种宽松结合方式整合企业系统的方法,其主要的目的就是创建能够使用跨平台数据信息的、可移植的企业级应用程序,而把开发人力解放出来。
Java消息服务支持两种消息模型:Point-to-Point消息 (P2P)和发布订阅消息(Publish Subscribe messaging,简称Pub/Sub)。JMS规范并不要求供应商同时支持这两种消息模型,但开发者应该熟悉这两种消息模型的优势与缺点。
P2P消息模型是在点对点之间传递消息时使用。如果应用程序开发者希望每一条消息都能够被处理,那么应该使用P2P消息模型。与Pub/Sub消息模型不同,P2P消息总是能够被传送到指定的位置。
Pub/Sub模型在一到多的消息广播时使用。如果一定程度的消息传递的不可靠性可以被接受的话,那么应用程序开发者也可以使用Pub/Sub消息模型。换句话说,它适用于所有的消息消费程序并不要求能够收到所有的信息或者消息消费程序并不想接收到任何消息的情况。
JMS通过允许创建持久订阅来简化时间相关性,即使消息预订者未激活也可以接收到消息。此外,使用持久订阅还可通过队列提供灵活性和可靠性,而仍然允许消息被发给许多的接收者。 Topic Subscriber topic Subscriber = topicSessioncreateDurableSubscriber(topic, subscriptionName); Connection对象表示了到两种消息模型中的任一种的消息系统的连接。服务器端和客户机端对象要求管理创建的JMS连接的状态。连接是由 Connection Factory创建的并且通过JNDI查寻定位。 //取得用于 P2P的 QueueConnectionFactory QueueConnectionFactory = queueConnectionFactory( ); Context messaging = new InitialContext( ); QueueConnectionFactory = (QueueConnectionFactory) Messaginglookup(“QueueConnectionFactory”); //取得用于 pub/sub的 TopicConnectionFactory TopicConnectonFactory topicConnectionFactory; Context messaging = new InitialContext(); topicConnectionFactory = (TopicConnectionFactory) messaginglookup(“TopicConnectionFactory”); 注意:用于P2P的代码和用于PublishSubscribe的代码非常相似。
如果session被标记为transactional的话,确认消息就通过确认和校正来自动地处理。如果session没有标记为 transactional,你有三个用于消息确认的选项。
· AUTO_ACKNOWLEDGE session将自动地确认收到一则消息。
· CLIENT_ACKNOWLEDGE 客户端程序将确认收到一则消息,调用这则消息的确认方法。 · DUPS_OK_ACKNOWLEDGE 这个选项命令session“懒散的”确认消息传递,可以想到,这将导致消息提供者传递的一些复制消息可能会出错。这种确认的方式只应当用于消息消费程序可以容忍潜在的副本消息存在的情况。 queueSession = queueConnectioncreateQueueSession(false, sessionAUTO_ACKNOWLEDGE);//P2P topicSession = topicConnectioncreateTopicSession(false, sessionAUTO_ACKNOWLEDGE); //Pub-Sub
注意:在本例中,一个session目的从连结中创建,非值指出session是non-transactional的,并且 session将自动地确认收到一则消息。
JMS现在有两种传递消息的方式。标记为NON_PERSISTENT的消息最多投递一次,而标记为PERSISTENT的消息将使用暂存后再转送的机理投递。如果一个JMS服务离线,那么持久性消息不会丢失但是得等到这个服务恢复联机时才会被传递。所以默认的消息传递方式是非持久性的。即使使用非持久性消息可能降低内务和需要的存储器,并且这种传递方式只有当你不需要接收所有的消息时才使用。
虽然 JMS规范并不需要JMS供应商实现消息的优先级路线,但是它需要递送加快的消息优先于普通级别的消息。JMS定义了从0到9的优先级路线级别,0是最低的优先级而9则是最高的。更特殊的是0到4是正常优先级的变化幅度,而5到9是加快的优先级的变化幅度。举例来说: topicPublisherpublish (message, DeliveryModePERSISTENT, 8, 10000); //Pub-Sub 或 queueSendersend(message, DeliveryModePERSISTENT, 8, 10000);//P2P 这个代码片断,有两种消息模型,映射递送方式是持久的,优先级为加快型,生存周期是10000 (以毫秒度量 )。如果生存周期设置为零,这则消息将永远不会过期。当消息需要时间限制否则将使其无效时,设置生存周期是有用的。
JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据,提供现有消息格式的一些级别的兼容性。
· StreamMessage — Java原始值的数据流
· MapMessage–一套名称-值对
· TextMessage–一个字符串对象
· ObjectMessage–一个序列化的 Java对象
· BytesMessage–一个未解释字节的数据流
JMS应用程序接口提供用于创建每种类型消息和设置荷载的方法例如,为了在一个队列创建并发送一个TextMessage实例,你可以使用下列语句: TextMessage message = queueSessioncreateTextMessage(); messagesetText(textMsg); 以异步方式接收消息,需要创建一个消息监听器然后注册一个或多个使用MessageConsumer的JMS MessageListener接口。会话(主题或队列)负责产生某些消息,这些消息被传送到使用onMessage方法的监听者那里。 import javaxjms; public class ExampleListener implements MessageListener { //把消息强制转化为TextMessage格式 public void onMessage(Message message) { TextMessage textMsg = null; // 打开并处理这段消息 } } 当我们创建QueueReceiver和TopicSubscriber时,我们传递消息选择器字符串: //P2P QueueReceiver QueueReceiver receiver; receiver = sessioncreateReceiver(queue, selector); //Pub-Sub TopicSubscriber TopicSubscriber subscriber; subscriber = sessioncreateSubscriber(topic, selector); 为了启动消息的交付,不论是Pub/Sub还是P2P,都需要调用start方法。 TopicConnectionstart( ); //pub-sub QueueConnectionstart( ); //P2P TopicConnectionstart ( );// pub-sub QueueConnectionstart ( );// P2P
当一条消息被捕捉时,这条消息做为一条必须被强制转化为适当消息类型的普通 Message对象到达。这是一个被用来提取或打开消息内容的getter方法。下列代码片段使用StreamMessage类型。 private void unPackMessage (Message message) { String eName; String position; double rate; StreamMessage message; Message = sessioncreateStreamMessage( ); //注意下面的代码必须按照我给出的顺序书写 messagewriteString(eName); messagewriteString(position); messagewriteDouble(rate); //实现处理消息的必要的程序逻辑 }
停止消息的传递,无论是Pub/Sub还是P2P,都调用stop方法。 TopicConnectionstart( ); //pub-sub QueueConnectionstart( ); //P2P TopicConnectionstart ( );// pub-sub QueueConnectionstart ( );// P2P 其他的J2EE组件–servlet或EJB–可以当作消息生产者;然而,它们可能只能同步操作,这可能是因为它们的请求-应答的性质决定的。虽然XML目前还不是被支持的消息类型,发送一个XML文件和创建一条文本类型消息以及把XML文件添加到消息的有效负载都一样简单,都是以非专有的方式传送数据。值得注意的是,一些JMS供应厂商已经提供了可用的XML消息类型。但是使用非标准的消息类型可能会出现可移植性问题。 String reportData; //reportData内容为XML 文档 TextMessage message; message = sessioncreateTextMessage(); messagesetText (reportData);
消息驱动组件(MDB)是一个当消息到达时被容器调用的异步消息消费程序。和 entity和session EJB不同,MDB没有本地和远程接口并且是匿名的;它们对于客户是不可见的。MDB是JMS系统的一部分,作为消费者实现服务器上的商业逻辑程序。一个客户程序可能通过使用JNDI定位一个与MDB相关联的JMS。 例如: Context initialContext = new InitialContext(); Queue reportInfoQueue = (javaxjmsQueue)initialContextlookup (“java:comp/env/jms/reportInfoQueue”); MDB是由Bean类和相应的XML部署描述符组成。 Bean 类实现MessageDriveBean 接口: import javaxejb; import jmsMessage; public interface MessageDriveBean { public void ejbCreate(); public void ejbRemove(); public void setMessageDrivenContext(MessageDrivenContext ctx); } 消息监听器接口: import javaxjms; public interface MessageListener { public void onMessage( ); }
部署描述符 <!DOCTYPE ejb-jar PUBLIC “-//Sun Microsystems, Inc//DTD Enterprise JavaBeans 20//EN” “http://javasuncom/j2ee/dtds/ejb-jar_2_0dtd”> <ejb-jar><enterprise-beans> <message-driven> <ejb-name>MDB</ejb-name><ejb-class>MDB</ejb-class><transaction-type>Container</transaction-type><message-driven-destination><jms-destination-type>javaxjmsQueue</jms-destination-type></message-driven-destination> <security-identity><run-as-specified-identity> <role-name>everyone</role-name></run-as-specified-identity> </security-identity> </message-driven></enterprise-beans> </ejb-jar> 既然我们现在已经有了一些基本的JMS知识,那么我们可以使用JMS做什么呢任何事情都可以。 例如,分别用于销售、库存、客户服务和账目处理的系统。这些部门之间的系统很可能已经存在了很长时间,这些处理要求把事务移动到系统中去,这并不是一个小的工作。这就是消息服务适用的地点。
JMS是指Java消息服务,Java Message Service的简称。
Java 消息服务(Java Message Service,JMS)应用程序接口是一个Java 平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java 消息服务是一个与具体平台无关的 API,绝大多数 MOM 提供商都对 JMS 提供支持。
Java 消息服务的规范包括两种消息模式,点对点和发布者/订阅者。许多提供商支持这一通用框架因此,程序员可以在他们的分布式软件中实现面向消息的操作,这些操作将具有不同面向消息中间件产品的可移植性。
扩展资料
JMS的优势:
1、异步
JMS天生就是异步的,客户端获取消息的时候,不需要主动发送请求,消息会自动发送给可用的客户端。
2、可靠
JMS保证消息只会递送一次。大家都遇到过重复创建消息问题,而JMS能帮你避免该问题。
在JMS中,消息的接收可以使用以下两种方式:
同步:使用同步方式接收消息的话,消息订阅者调用receive()方法。在receive()中,消息未到达或在到达指定时间之前,方法会阻塞,直到消息可用。
异步:使用异步方式接收消息的话,消息订阅者需注册一个消息监听者,类似于事件监听器,只要消息到达,JMS服务提供者会通过调用监听器的onMessage()递送消息。
-Java消息服务
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)