Redian新闻
>
JMS这东西用的多吗?
avatar
u*s
2
多,非常多!

【在 p*****2 的大作中提到】
: 能跟其他语言交互吗?
avatar
w*z
3
不好用,现在都是rabbit mq , kafka 啥的。

【在 p*****2 的大作中提到】
: 能跟其他语言交互吗?
avatar
g*g
4
In enterprise quite useful. In internet services, availability becomes an
issue.

【在 p*****2 的大作中提到】
: 能跟其他语言交互吗?
avatar
d*i
5
请教好虫,JMS和REST web service比起来如何,能否用web service取代JMS?

【在 g*****g 的大作中提到】
: In enterprise quite useful. In internet services, availability becomes an
: issue.

avatar
u*s
6
这俩的可比性不大

【在 d****i 的大作中提到】
: 请教好虫,JMS和REST web service比起来如何,能否用web service取代JMS?
avatar
p*2
7
HornetQ怎么样?
avatar
u*s
8
还可以。
我们upgrade到jboss7的时候,费了不是时间才把hornetQ弄work了。

【在 p*****2 的大作中提到】
: HornetQ怎么样?
avatar
z*e
9
可以

【在 d****i 的大作中提到】
: 请教好虫,JMS和REST web service比起来如何,能否用web service取代JMS?
avatar
d*i
10
那用JMS有什么好处呢?或者反过来用WS比起JMS有什么好处?

【在 z****e 的大作中提到】
: 可以
avatar
z*e
11
以前,web service并不成熟,所以rpc可以有的选择很少
最早的时候还在用corba,后来有了rmi,再后来就有了jms,最早jms和jpa都是ejb的一
部分
再后来尤其是其它语言系统觉得这样信息孤岛不划算
于是在http基础之上搞出了web service,使得其它语言系统比如php跟java系统结合变
得普及
java内部用jms沟通相对简单,而且以前ejb和web service不支持异步处理
要实现的话除了jms之外只有自己去写了

【在 d****i 的大作中提到】
: 那用JMS有什么好处呢?或者反过来用WS比起JMS有什么好处?
avatar
d*i
12
多谢,我的理解是JMS是异步的,而web service中貌似JAX-WS支持异步,JAX-RS标准目
前对异步的支持还在逐步完善制定中?不知我的理解对不对。

【在 z****e 的大作中提到】
: 以前,web service并不成熟,所以rpc可以有的选择很少
: 最早的时候还在用corba,后来有了rmi,再后来就有了jms,最早jms和jpa都是ejb的一
: 部分
: 再后来尤其是其它语言系统觉得这样信息孤岛不划算
: 于是在http基础之上搞出了web service,使得其它语言系统比如php跟java系统结合变
: 得普及
: java内部用jms沟通相对简单,而且以前ejb和web service不支持异步处理
: 要实现的话除了jms之外只有自己去写了

avatar
z*e
13
ejb同时支持异步和web service
所以……

【在 d****i 的大作中提到】
: 多谢,我的理解是JMS是异步的,而web service中貌似JAX-WS支持异步,JAX-RS标准目
: 前对异步的支持还在逐步完善制定中?不知我的理解对不对。

avatar
z*e
14
web service以前版本很难用
wsdl1的各种术语看得恶心要死
wsdl2之后就很容易理解,什么interface之类的
都是写代码常见的概念,所以我一般都不喜欢用2.x以下版本的
ejb对web service的支持还停留在soap上,rest支持可能要等到下一个版本
不过不打紧,web service部分可以换成其它框架jax-rs或者jax-ws
用spring的话也是类似的,用@Asyn就可以搞出异步了
再搞一个web service,jax-rs或者jax-ws都可以

【在 d****i 的大作中提到】
: 多谢,我的理解是JMS是异步的,而web service中貌似JAX-WS支持异步,JAX-RS标准目
: 前对异步的支持还在逐步完善制定中?不知我的理解对不对。

avatar
d*i
15
jax-rs的标准有很多实现版本,用了一下reference implementation的Jersey,发现很
好很方便,还有RestEasy,Apache CXF等等。

【在 z****e 的大作中提到】
: web service以前版本很难用
: wsdl1的各种术语看得恶心要死
: wsdl2之后就很容易理解,什么interface之类的
: 都是写代码常见的概念,所以我一般都不喜欢用2.x以下版本的
: ejb对web service的支持还停留在soap上,rest支持可能要等到下一个版本
: 不过不打紧,web service部分可以换成其它框架jax-rs或者jax-ws
: 用spring的话也是类似的,用@Asyn就可以搞出异步了
: 再搞一个web service,jax-rs或者jax-ws都可以

avatar
w*z
16
实现异步最常用的是message queue, 现在kafka queue 非常流行,throughtput 很大
,可以100k/sec .

【在 d****i 的大作中提到】
: jax-rs的标准有很多实现版本,用了一下reference implementation的Jersey,发现很
: 好很方便,还有RestEasy,Apache CXF等等。

avatar
x*d
17
webservice is not exactly the same as messaging, jms is messaging, messaging
can do publish/sub and other messaging patterns, where webservice need to
be twisted to implement.
jms is not a protocol, it is a java thing. If you want cross language, you
might need protocol base solution. Like amqp, mqtt.
if you want to define your own protocol and dont want to program tcp/sockets
, you can try zeromq.
JMS brokers nowadays is not language dependent. So you can use activemq or
sonicmq or rabbitmq, as broker, and connect java and other languages, like
python. But strickly speaking JMS means java, but who cares?
avatar
x*d
18
jms is very useful if you do integration. have a look at spring integration.
you know spring is very piratical, if jms is not, spring wont put that much
effort into it.
jms is really powerful and useful, I have a lot of use case from ecom to
financial industry, everywhere. I know a new project that use to run
webservice for their BAM/esper app, now they are moving to JMS.
avatar
p*3
19

integration.
much
"webservice for their BAM/esper app, now they are moving to JMS"
展开说说,为什么不用webservice? 除了什么问题,为什么JMS可以解决?

【在 x****d 的大作中提到】
: jms is very useful if you do integration. have a look at spring integration.
: you know spring is very piratical, if jms is not, spring wont put that much
: effort into it.
: jms is really powerful and useful, I have a lot of use case from ecom to
: financial industry, everywhere. I know a new project that use to run
: webservice for their BAM/esper app, now they are moving to JMS.
:

avatar
p*2
20

pull和push的区别吧?

【在 p*****3 的大作中提到】
:
: integration.
: much
: "webservice for their BAM/esper app, now they are moving to JMS"
: 展开说说,为什么不用webservice? 除了什么问题,为什么JMS可以解决?

avatar
p*3
21

JMS就是message queue 中间件吧, 貌似比web service 强大多了

【在 p*****2 的大作中提到】
:
: pull和push的区别吧?

avatar
p*2
22

我感觉不是干一件事情的

【在 p*****3 的大作中提到】
:
: JMS就是message queue 中间件吧, 貌似比web service 强大多了

avatar
x*d
23
performance, reliability...?? I am guessing.

【在 p*****3 的大作中提到】
:
: JMS就是message queue 中间件吧, 貌似比web service 强大多了

avatar
x*d
24
I thought peking2=peking3, holy moly, I like peking3's avatar very much, now
I am thinking of registering pekingN...

【在 p*****2 的大作中提到】
:
: 我感觉不是干一件事情的

avatar
d*i
25
I have the same thought as you do. I thought Beijing=peking2=peking3=......=
pekingN, are they all the same guy??? peking1 (if existed), should register
for the trade mark, LOL..

now

【在 x****d 的大作中提到】
: I thought peking2=peking3, holy moly, I like peking3's avatar very much, now
: I am thinking of registering pekingN...

avatar
z*3
26
java做的大部分东西都叫做中间件
主要是java系统之间,用jms很容易
所有的app server都支持,用web service就需要去parse xml
折腾不少,但是如果是php等系统跟java系统做集成
web service几乎是唯一合理的手段
java系统互相之间可以调用的方法很多,rmi, jca,随便用
所以用java写backend还是很有市场的

【在 p*****3 的大作中提到】
:
: JMS就是message queue 中间件吧, 貌似比web service 强大多了

avatar
w*z
27
我觉得jms正被专门的message queue 取代。

【在 z*******3 的大作中提到】
: java做的大部分东西都叫做中间件
: 主要是java系统之间,用jms很容易
: 所有的app server都支持,用web service就需要去parse xml
: 折腾不少,但是如果是php等系统跟java系统做集成
: web service几乎是唯一合理的手段
: java系统互相之间可以调用的方法很多,rmi, jca,随便用
: 所以用java写backend还是很有市场的

avatar
p*3
28

今天刚接手一个enqueue service, 看了一下居然是Active MQ 和 simple queue
service混用的,居然还有JBPM

【在 w**z 的大作中提到】
: 我觉得jms正被专门的message queue 取代。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。