2

私のシステムは、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 秒) が、ほとんどの場合は非常に高速です (< 100 ミリ秒)。タイムアウトになる場合があります (バックエンドがflex.messaging.messages.CommandMessage PING、操作 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 で処理されますか?

ここに画像の説明を入力

4

1 に答える 1

0

Blazeds 4.0 用の Tomcat7 にアップグレードします。ただし、応答「1/onResult」は正しいです。

于 2012-09-24T06:48:24.623 に答える