【问题标题】:Web Service or JmsWeb 服务或 Jms
【发布时间】:2012-06-03 02:02:15
【问题描述】:

目前我负责一项服务: 在远程服务器上进行 Http Get 调用,为使用 asp(没有 .net 的普通 asp)的手机充电。 URL看起来像recharge.asp?param=provide ai amount 100 Num 9999999
服务器大约需要 10 秒为手机充电,然后发送响应。 由于客户端应用程序使用 Java EE 技术,哪种 Java EE 技术最适合此场景(Web 服务、JMS 等)?同步和异步请求呢?

【问题讨论】:

    标签: java web-services asp-classic jms


    【解决方案1】:

    由于涉及两种不同的技术,我建议使用 webservice,因为它使用行业标准而不是 Java 标准,

    由于这本质上是事务性的,因此消息应该是同步的,因为一般用户更方便等待而不是稍后收到有关成功或失败的通知,如果等待时间长那么它可能会是另一回事,但总的来说10 秒是可以接受的。

    如果您的容量规划表明等待 10 秒会使服务器处于极端负载状态,请采取异步方法,同时确保通知用户成功或失败。

    WS Architecture

    Transaction In WS

    【讨论】:

    • 感谢 mprabhat。是的,这是交易性的。但是如何使用 Web 服务管理事务和同步行为呢?
    • 对于同步webservice可以使用RPC风格,事务使用WS Coordination和WS Transaction两部分,WS协调是在两个交互方之间移动消息的能力,ws-transaction用于保持ACID属性完好。
    猜你喜欢
    • 2012-04-23
    • 2012-01-18
    • 2012-09-07
    • 2013-04-08
    • 1970-01-01
    • 2014-12-16
    • 2014-12-01
    • 1970-01-01
    • 2010-11-15
    相关资源
    最近更新 更多