【问题标题】:Adobe AMF sometimes take long time to connectAdobe AMF 有时需要很长时间才能连接
【发布时间】:2012-06-09 01:11:18
【问题描述】:

我的系统由 Flash Player 11.2.202.235、Robotlegs 1.4、Spring BlazeDS Integration 1.5(Spring 3.0、BlazeDS 4.0)和 Tomcat 6 组成。

当我的 Flash 应用程序请求 AMF 时,有时 (5%) 需要很长时间才能连接(例如 9.31 秒),如下所示,但大多数时间都非常快(flex.messaging.messages.CommandMessage PING, operation 5)。

[BlazeDS]Deserializing AMF/HTTP request
Version: 3
  (Message #0 targetURI=null, responseURI=/1)
    (Array #0)
      [0] = (Typed Object #0 'flex.messaging.messages.CommandMessage')
        operation = 5
        correlationId = ""
        body = (Object #1)
        clientId = null
        messageId = "7C282B73-AC5A-D9DD-B77E-CCE10B1B479C"
        timeToLive = 0
        destination = ""
        timestamp = 0
        headers = (Object #2)
          DSId = "3A4FF978-3019-7B33-DF82-5A20F6187A7D"
          DSMessagingVersion = 1

[BlazeDS]Serializing AMF/HTTP response
Version: 3
  (Message #0 targetURI=/1/onResult, responseURI=)
    (Externalizable Object #0 'DSK')
      (Object #1)
        DSMessagingVersion = 1.0
        DSId = "3A4FF978-3019-7B33-DF82-5A20F6187A7D"
1.33917226495E12
(Byte Array #2, Length 16)
(Byte Array #3, Length 16)
(Byte Array #4, Length 16)

我的问题:

  1. 为什么连接需要这么长时间? (更新:我用Wireshark监控,有些请求9秒后才发出)不是第一个请求。
  2. 我对 CommandMessage 的响应是否正确?我没有明确处理它。是否由 BlazeDS 处理?

【问题讨论】:

    标签: flash blazeds amf


    【解决方案1】:

    我会为 blazeds 4.0 升级到 Tomcat7。不过响应“1/onResult”是正确的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      相关资源
      最近更新 更多