mx.messaging.messagesSOAPMessage SOAPMessages 与 HTTPRequestMessages 类似。mx.messaging.messages:HTTPRequestMessage SOAPMessages 与 HTTPRequestMessages 类似。但是,它们始终包含 SOAP XML 封套请求正文,通常使用 HTTP POST 发送此请求正文。它们还允许指定 SOAP 操作。 SOAPMessage 构造未初始化的 SOAPMessage。 构造未初始化的 SOAPMessage。 getSOAPAction 提供对将调用的远程方法/操作名称的访问权限。返回将调用的远程方法/操作的名称。 提供对将调用的远程方法/操作名称的访问权限。 SOAP_ACTION_HEADER 存储 SOAPMessage 的 SOAP 操作的 HTTP 标头。SOAPAction 存储 SOAPMessage 的 SOAP 操作的 HTTP 标头。 ErrorMessage ErrorMessage 类用于报告消息传送系统中的错误。mx.messaging.messages:AcknowledgeMessage ErrorMessage 类用于报告消息传送系统中的错误。错误消息仅用于响应系统内部发送的消息。 ErrorMessage 构造 ErrorMessage 实例。 构造 ErrorMessage 实例。 MESSAGE_DELIVERY_IN_DOUBT 如果尚未传递消息,则 faultCode 会包含此常量。Client.Error.DeliveryInDoubt 如果尚未传递消息,则 faultCode 会包含此常量。 RETRYABLE_HINT_HEADER 可重试提示标头的标头名称。DSRetryableErrorHint 可重试提示标头的标头名称。用于指示生成错误的操作可以重试,而不是致命错误。 extendedData 远程目标所选择的扩展数据,用以与此错误关联以便在客户端上处理自定义错误。 远程目标所选择的扩展数据,用以与此错误关联以便在客户端上处理自定义错误。 faultCode 错误的错误代码。 错误的错误代码。此值通常遵循“[outer_context].[inner_context].[issue]”约定。例如:“Channel.Connect.Failed”、“Server.Call.Failed”等。 faultDetail 错误原因的详细描述。 错误原因的详细描述。此项通常为远程目标上的堆栈跟踪。 faultString 错误的简单描述。 错误的简单描述。 rootCause 如果存在错误根源,则此属性会包含其详细信息。 如果存在错误根源,则此属性会包含其详细信息。该错误根源可能是 ErrorMessage、NetStatusEvent info Object 或基本的 Flash 错误事件(ErrorEvent、IOErrorEvent 或 SecurityErrorEvent)。 RemotingMessage RemotingMessages 用于将 RPC 请求发送到远程端点。mx.messaging.messages:AbstractMessage RemotingMessages 用于将 RPC 请求发送到远程端点。这些消息使用 operation 属性指定要对远程对象调用的方法。destination 属性指示应使用的对象/服务。 RemotingMessage 构造未初始化的 RemotingMessage。 构造未初始化的 RemotingMessage。 operation 提供对应调用的远程方法/操作名称的访问权限。 提供对应调用的远程方法/操作名称的访问权限。 source 通过此属性可提供向后兼容性。 通过此属性可提供向后兼容性。但是,最佳做法不是公开客户端上 RemoteObject 目标的基础源,而是对一个目标仅公开一个源。为安全起见,某些远程处理服务类型甚至会忽略此属性。 AbstractMessage 所有消息的抽象基类。mx.messaging.messages:IMessageObject 所有消息的抽象基类。消息包含两个可自定义的部分:标头和正文。通过 headers 属性可访问特定消息实例的专门元信息。headers 属性是以特定标头名称作为关键字的关联数组。

消息正文包含需要由远程目标传递和处理的特定实例数据。body 是作为消息有效负载的对象。

AbstractMessage 构造一个正文和标头为空的 AbstractMessage 实例。 构造一个正文和标头为空的 AbstractMessage 实例。不应直接实例化或使用此消息类型。 toString 返回消息的字符串表示形式。消息的字符串表示形式。 返回消息的字符串表示形式。 DESTINATION_CLIENT_ID_HEADER 从服务器发出的消息可能按批到达,批处理过程中可能会将这些消息发送给不同的 Consumer 实例。DSDstClientId 从服务器发出的消息可能按批到达,批处理过程中可能会将这些消息发送给不同的 Consumer 实例。每条消息都包含此标头,用以识别接收该消息的 Consumer 实例。 ENDPOINT_HEADER 消息将以所用发送 Channel 的端点 ID 作为标签。DSEndpoint 消息将以所用发送 Channel 的端点 ID 作为标签。通道会在发送消息时自动设置此值。 FLEX_CLIENT_ID_HEADER 服务器指定标头后,可通过该标头在出站消息中传输全局 FlexClient Id 值。DSId 服务器指定标头后,可通过该标头在出站消息中传输全局 FlexClient Id 值。 PRIORITY_HEADER 由 MessageAgent 发送的消息可带优先级头,使用 0 到 9 数值表示(0 最低),服务器可以选择使用这种数值表示到客户端的消息的优先级。DSPriority 由 MessageAgent 发送的消息可带优先级头,使用 0 到 9 数值表示(0 最低),服务器可以选择使用这种数值表示到客户端的消息的优先级。 REMOTE_CREDENTIALS_CHARSET_HEADER 需要为目标设置远程凭据的消息还需要报告使用此标头创建凭据 String 时所用的字符集编码。DSRemoteCredentialsCharset 需要为目标设置远程凭据的消息还需要报告使用此标头创建凭据 String 时所用的字符集编码。 REMOTE_CREDENTIALS_HEADER 需要为目标设置远程凭据的消息采用此标头中的 Base64 编码凭据。DSRemoteCredentials 需要为目标设置远程凭据的消息采用此标头中的 Base64 编码凭据。 REQUEST_TIMEOUT_HEADER 随定义的请求超时发送的消息将用到此标头。DSRequestTimeout 随定义的请求超时发送的消息将用到此标头。请求超时值在出站消息上通过服务或通道设置,此值可控制在请求超时前相应的 MessageResponder 等待消息确认、结果或错误响应所需的时间。 STATUS_CODE_HEADER 一种状态代码,可以提供有关响应消息性质的上下文。DSStatusCode 一种状态代码,可以提供有关响应消息性质的上下文。例如,从基于 HTTP 的通道接收的消息可能需要报告 HTTP 响应状态代码(如果可用)。 body 消息正文包含需要传递到远程目标的特定数据。 消息正文包含需要传递到远程目标的特定数据。 clientId ClientId 指示发送消息的 MessageAgent。 ClientId 指示发送消息的 MessageAgent。 destination 消息目标。 消息目标。 headers 消息标头是一个关联数组,其中关键字为标头名称,而值为标头值。 消息标头是一个关联数组,其中关键字为标头名称,而值为标头值。通过此属性可访问特定消息实例的专门元信息。核心标头名称以“DS”前缀开头。自定义标头名称应该以唯一的前缀开头,以避免名称冲突。 messageId 消息的唯一 ID。 消息的唯一 ID。 timeToLive 消息的生存时间值指示该消息应视为有效且可传送的时间。 消息的生存时间值指示该消息应视为有效且可传送的时间。此值可与 timestamp 值配合使用。生存时间指消息从指定的 timestamp 值起保持有效的时间(以毫秒为单位)。例如,如果 timestamp 值为 04/05/05 1:30:45 PST,而 timeToLive 值为 5000,则此消息将于 04/05/05 1:30:50 PST 到期。一旦消息到期,便不会传递到其它任何客户端。 timestamp 提供对消息时间戳的访问权限。 提供对消息时间戳的访问权限。时间戳是发送消息的日期和时间。时间戳用于通过系统跟踪消息,以确保服务质量级别并提供消息期限机制。 timeToLive
MessagePerformanceUtils MessagePerformanceUtils 实用程序类用于检索从客户端发送到服务器的消息及其响应消息的各种大小和时间度量信息,以及从服务器返回到客户端的消息的相应信息。Object MessagePerformanceUtils 实用程序类用于检索从客户端发送到服务器的消息及其响应消息的各种大小和时间度量信息,以及从服务器返回到客户端的消息的相应信息。在启用通道上所使用的相应属性时会收集度量信息:<record-message-times> 指示捕获时间信息,<record-message-sizes> 指示捕获大小信息。

接着,您可以使用此 utility 类的方法来检索有关您刚收到的消息的各种性能信息。

启用这些度量时,应该使用如下代码从响应、确认或消息处理函数中创建此类的一个实例:

          var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(event.message);
     
MessagePerformanceUtils 构造函数会根据消息中传递的 MPI 标头中的信息创建一个 MPUtils 实例。 message在检索 MPI 信息过程中将使用其 MPI 标头的消息 构造函数会根据消息中传递的 MPI 标头中的信息创建一个 MPUtils 实例。 prettyPrint 返回 MPI 中可用的所有信息的摘要。包含 MPI 中所有可用信息摘要的字符串 返回 MPI 中可用的所有信息的摘要。例如:
              var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(message);                     
              Alert.show(mpiutil.prettyPrint(), "MPI Output", Alert.NONMODAL);
         
clientReceiveTime 从客户端收到来自服务器的响应消息时开始的时间戳(以毫秒为单位). 从客户端收到来自服务器的响应消息时开始的时间戳(以毫秒为单位). messageSize 在服务器端点反序列化期间测量的原始客户端消息的大小. 在服务器端点反序列化期间测量的原始客户端消息的大小. networkRTT 从客户端发送消息到服务器对其响应所需的网络往返时间,根据总时间和服务器处理时间之间的时间差计算. 从客户端发送消息到服务器对其响应所需的网络往返时间,根据总时间和服务器处理时间之间的时间差计算. originatingMessageSentTime 仅对于传递的消息填充,表示从生成传递消息的客户端发送其消息时开始的时间戳(以毫秒为单位)。 仅对于传递的消息填充,表示从生成传递消息的客户端发送其消息时开始的时间戳(以毫秒为单位)。 originatingMessageSize 仅对于传递的消息填充,表示生成此传递消息的原始消息大小(以字节为单位). 仅对于传递的消息填充,表示生成此传递消息的原始消息大小(以字节为单位). pushOneWayTime 仅对于传递的消息填充,表示从服务器传递消息到客户端收到该消息所用的网络时间。 仅对于传递的消息填充,表示从服务器传递消息到客户端收到该消息所用的网络时间。请注意,只有服务器和客户端的时钟保持同步,此属性才有意义。 pushedMessageFlag 如果向客户端传递了消息但该消息不是对客户端所发送消息的响应,则返回 true。 如果向客户端传递了消息但该消息不是对客户端所发送消息的响应,则返回 true. responseMessageSize 在服务器端点反序列化期间测量的服务器发送到客户端的响应消息的大小. 在服务器端点反序列化期间测量的服务器发送到客户端的响应消息的大小. serverAdapterExternalTime 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的外部适配器上所调用模块中的时间。 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的外部适配器上所调用模块中的时间。 serverAdapterTime 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的适配器中的时间。 在准备好对消息进行响应或准备好将消息传递到接收客户端之前,花费在与此消息的目标相关联的适配器中的时间。 serverNonAdapterTime 花费在与此消息的目标相关联的适配器外部的服务器处理时间。 花费在与此消息的目标相关联的适配器外部的服务器处理时间. serverPollDelay 在消息已准备好以传递到客户端(但尚未被轮询)之后该消息在服务器上等待的时间。 在消息已准备好以传递到客户端(但尚未被轮询)之后该消息在服务器上等待的时间。 serverPrePushTime 从服务器收到客户端消息到开始将消息传递到其它客户端作为原始消息结果所需的时间。 从服务器收到客户端消息到开始将消息传递到其它客户端作为原始消息结果所需的时间。 serverProcessingTime 从服务器收到客户端消息到对接收的消息做出响应,或准备好发送到接收客户端的消息所需的时间。 从服务器收到客户端消息到对接收的消息做出响应,或准备好发送到接收客户端的消息所需的时间。 serverSendTime 从服务器将响应消息发送回客户端时开始的时间戳(以毫秒为单位)。 从服务器将响应消息发送回客户端时开始的时间戳(以毫秒为单位). totalPushTime 仅对于传递的消息填充,表示从客户端发送其消息到接收客户端收到该消息所用的时间。 仅对于传递的消息填充,表示从客户端发送其消息到接收客户端收到该消息所用的时间。请注意,只有两个客户端的时钟保持同步,此属性才有意义。 totalTime 从客户端发送消息到收到服务器对该消息的响应所需的时间 从客户端发送消息到收到服务器对该消息的响应所需的时间
HTTPRequestMessage HTTP 请求将发送到使用此消息类型的 HTTP 端点。mx.messaging.messages:AbstractMessage HTTP 请求将发送到使用此消息类型的 HTTP 端点。HTTPRequestMessage 将封装通常由浏览器发出的 HTTP 请求中存在的内容和标头。 HTTPRequestMessage 构造未初始化的 HTTP 请求。 构造未初始化的 HTTP 请求。 CONTENT_TYPE_FORM 指示此消息的内容为表单。application/x-www-form-urlencoded 指示此消息的内容为表单。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
CONTENT_TYPE_SOAP_XML 指示此消息的内容为表示 SOAP 请求的 XML。text/xml; charset=utf-8 指示此消息的内容为表示 SOAP 请求的 XML。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_SOAP_XML;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
CONTENT_TYPE_XML 指示此消息的内容为 XML。application/xml 指示此消息的内容为 XML。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_XML;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
DELETE_METHOD 指示此请求应使用方法“delete”。DELETE 指示此请求应使用方法“delete”。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.DELETE_METHOD;
          msg.url = "http://my.company.com/login";
        
GET_METHOD 指示此请求应使用方法“get”。GET 指示此请求应使用方法“get”。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.GET_METHOD;
          msg.url = "http://my.company.com/login";
        
HEAD_METHOD 指示此请求应使用方法“head”。HEAD 指示此请求应使用方法“head”。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.HEAD_METHOD;
          msg.url = "http://my.company.com/login";
        
OPTIONS_METHOD 指示此请求应使用方法“options”。OPTIONS 指示此请求应使用方法“options”。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.OPTIONS_METHOD;
          msg.url = "http://my.company.com/login";
        
POST_METHOD 指示此请求应使用方法“post”。POST 指示此请求应使用方法“post”。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
PUT_METHOD 指示此请求应使用方法“put”。PUT 指示此请求应使用方法“put”。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.PUT_METHOD;
          msg.url = "http://my.company.com/login";
        
TRACE_METHOD 指示此请求应使用方法“trace”。TRACE 指示此请求应使用方法“trace”。

以下是使用此常量的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.TRACE_METHOD;
          msg.url = "http://my.company.com/login";
        
contentType 指示此消息的内容类型。 指示此消息的内容类型。此请求发送到的目标必须能识别此值。

以下是设置 contentType 属性的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
httpHeaders 包含应置于目标请求上的特定 HTTP 标头。 包含应置于目标请求上的特定 HTTP 标头。 recordHeaders 如果代理返回请求并响应其使用的标头,则仅在通过代理时使用。 如果代理返回请求并响应其使用的标头,则仅在通过代理时使用。默认值为 false。当前仅在使用 NetworkMonitor 时进行设置。 url 包含此请求的最终目标。 包含此请求的最终目标。这是使用指定方法发送在 body 属性中找到的消息内容的 URL。

以下是设置 url 属性的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
method 指示请求应使用的方法。 指示请求应使用的方法。仅允许使用下列值:
  • HTTPRequestMessage.DELETE_METHOD
  • HTTPRequestMessage.GET_METHOD
  • HTTPRequestMessage.HEAD_METHOD
  • HTTPRequestMessage.POST_METHOD
  • HTTPRequestMessage.OPTIONS_METHOD
  • HTTPRequestMessage.PUT_METHOD
  • HTTPRequestMessage.TRACE_METHOD

以下是设置 method 属性的示例:

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
AsyncMessage AsyncMessage 是所有异步消息的基类。mx.messaging.messages:ISmallMessagemx.messaging.messages:AbstractMessage AsyncMessage 是所有异步消息的基类。 AsyncMessage 构造正文和标头为空的 AsyncMessage 实例。bodynull为消息指定的可选正文。 headersnull为消息指定的可选标头。 构造正文和标头为空的 AsyncMessage 实例。除此默认行为外,可能还会将此消息的正文和标头传递给构造函数以便于使用。例如,调用正文的方法为:var msg:AsyncMessage = new AsyncMessage("Body text");;同时调用正文和标头的方法为:var msg:AsyncMessage = new AsyncMessage("Body text", {"customerHeader":"customValue"}); SUBTOPIC_HEADER 由 MessageAgent(已定义 subtopic 属性)发送的消息会在此标头中指示其目标 subtopic。DSSubtopic 由 MessageAgent(已定义 subtopic 属性)发送的消息会在此标头中指示其目标 subtopic。 correlationId 提供对此消息的相关 ID 的访问权限。 提供对此消息的相关 ID 的访问权限。用于对消息进行确认和分段。correlationId 包含此消息引用的前一消息的 messageIdmx.messaging.messages.AbstractMessage.messageIdAcknowledgeMessage AcknowledgeMessage 可确认收到了以前发送的消息。mx.messaging.messages:ISmallMessagemx.messaging.messages:AsyncMessage AcknowledgeMessage 可确认收到了以前发送的消息。消息传送系统中发送的每条消息都必须进行确认。 AcknowledgeMessage 构造一个正文和标头为空的 AcknowledgeMessage 实例。 构造一个正文和标头为空的 AcknowledgeMessage 实例。 ERROR_HINT_HEADER 错误提示标头的标头名称。DSErrorHint 错误提示标头的标头名称。用于指示该确认针对生成错误的消息。 IMessage 此接口定义 message 对象的约定。 此接口定义 message 对象的约定。 toString 此方法将返回消息的字符串表示形式。消息的字符串表示形式。 此方法将返回消息的字符串表示形式。 body 消息正文包含需要传递到远程目标的特定数据。 消息正文包含需要传递到远程目标的特定数据。 clientId ClientId 指示发送该消息的客户端。 ClientId 指示发送该消息的客户端。 destination 消息目标。 消息目标。 headers 提供对消息标头的访问权限。 提供对消息标头的访问权限。消息标头是一个关联数组,其中关键字为标头名称。此属性提供对特定消息实例的专门元信息的访问权限。 messageId 消息的唯一 ID。 消息的唯一 ID。通过消息 ID 可将响应与请求-响应消息传送方案中的原始请求消息关联起来。 timeToLive 消息的生存时间值指示该消息应视为有效且可传送的时间。 消息的生存时间值指示该消息应视为有效且可传送的时间。此值可与 timestamp 值配合使用。生存时间指消息从指定的 timestamp 值起保持有效的时间(以毫秒为单位)。例如,如果 timestamp 值为 04/05/05 1:30:45 PST,而 timeToLive 值为 5000,则此消息将于 04/05/05 1:30:50 PST 到期。一旦消息到期,便不会传递到其它任何客户端。 timestamp 提供对消息时间戳的访问权限。 提供对消息时间戳的访问权限。时间戳是发送消息的日期和时间。时间戳用于通过系统跟踪消息,以确保服务质量级别并提供期限机制。 timeToLiveCommandMessage CommandMessage 类可提供用于将命令发送至服务器基础结构(如与发布/订阅消息传送方案、ping 操作和群集操作相关的命令)的机制。mx.messaging.messages:AsyncMessage CommandMessage 类可提供用于将命令发送至服务器基础结构(如与发布/订阅消息传送方案、ping 操作和群集操作相关的命令)的机制。 CommandMessage 构造正文和标头为空,默认操作为 UNKNOWN_OPERATION 的 CommandMessage 实例。 构造正文和标头为空,默认 operationUNKNOWN_OPERATION 的 CommandMessage 实例。 getOperationAsString 提供对指定操作的描述。操作的短名称。 opCommandMessage 操作常量之一。 提供对指定操作的描述。使用此方法对该消息进行 toString() 操作。
         var msg:CommandMessage = CommandMessage(event.message);
         trace("Current operation -'"+
                CommandMessage.getOperationAsString(msg.operation)+ "'.");
      
toString 返回消息的字符串表示形式。消息的字符串表示形式。 返回消息的字符串表示形式。 ADD_SUBSCRIPTIONS MULTI_SUBSCRIBE 消息中使用的标头,用于指定要添加到现有的一组 subscriptions 的 子主题/选择器对数组。DSAddSub MULTI_SUBSCRIBE 消息中使用的标头,用于指定要添加到现有的一组 subscriptions 的 子主题/选择器对数组。 AUTHENTICATION_MESSAGE_REF_TYPE 身份验证命令的服务器消息类型。flex.messaging.messages.AuthenticationMessage 身份验证命令的服务器消息类型。 CLIENT_PING_OPERATION 此操作用于测试通过当前通道到远程端点的连接性。5 此操作用于测试通过当前通道到远程端点的连接性。 CLIENT_SYNC_OPERATION 在客户端发出轮询命令后,远程目标通过此操作将漏掉或缓存的消息同步回客户端。4 在客户端发出轮询命令后,远程目标通过此操作将漏掉或缓存的消息同步回客户端。 CLUSTER_REQUEST_OPERATION 此操作用于根据群集成员身份请求远程目标故障转移端点的 URI 列表。7 此操作用于根据群集成员身份请求远程目标故障转移端点的 URI 列表。 CREDENTIALS_CHARSET_HEADER 指定对登录凭据进行编码时所使用的字符集编码的标头。DSCredentialsCharset 指定对登录凭据进行编码时所使用的字符集编码的标头。 DISCONNECT_OPERATION 此操作用于指示通道已断开。12 此操作用于指示通道已断开。 HEARTBEAT_HEADER 指示消息是检测信号的标头。DS<3 指示消息是检测信号的标头。 LOGIN_OPERATION 此操作用于向端点发送凭据,以便用户可通过当前通道登录。8 此操作用于向端点发送凭据,以便用户可通过当前通道登录。凭据需要为 Base64 编码格式并存储在消息的 body 中。 LOGOUT_OPERATION 此操作用于将用户从当前通道中注销;如果该通道基于 HTTP,则会使服务器会话失效。9 此操作用于将用户从当前通道中注销;如果该通道基于 HTTP,则会使服务器会话失效。 MAX_FREQUENCY_HEADER 用来指示使用者希望每秒钟收到的消息的最大数量的头。DSMaxFrequency 用来指示使用者希望每秒钟收到的消息的最大数量的头。 MESSAGING_VERSION 通过在进行初始 ping CommandMessage 的握手期间报告所能够支持的最新消息传送版本,端点可指示它们支持的功能。DSMessagingVersion 通过在进行初始 ping CommandMessage 的握手期间报告所能够支持的最新消息传送版本,端点可指示它们支持的功能。 MULTI_SUBSCRIBE_OPERATION 供 MultiTopicConsumer 用于在同一消息中订阅或取消订阅同一消息中的多个主题。11 供 MultiTopicConsumer 用于在同一消息中订阅或取消订阅同一消息中的多个主题。 NEEDS_CONFIG_HEADER 指示 Channel 需要服务器中配置的标头。DSNeedsConfig 指示 Channel 需要服务器中配置的标头。 NO_OP_POLL_HEADER 禁止处理轮询响应的标头。DSNoOpPoll 禁止处理轮询响应的标头。如果客户端已经向服务器提交了一个长轮询并发出了另一个轮询,则应使用此标头作为该后续轮询响应的标签:在此情况下,会将该响应视为 no-op(无操作),且不会分派下一个轮询。如果没有此标头,后续的轮询会将通道和端点置于繁忙的轮询循环中。 POLL_OPERATION 此操作用于轮询未处理、未传递的消息的远程目标。2 此操作用于轮询未处理、未传递的消息的远程目标。 POLL_WAIT_HEADER 强迫在请求下一次客户端轮询前需经历空闲等待时间的标头。DSPollWait 强迫在请求下一次客户端轮询前需经历空闲等待时间的标头。 PRESERVE_DURABLE_HEADER 当取消订阅消息在标头中将此参数设置为 true 时,将保留持久的 JMS subscriptions。DSPreserveDurable 当取消订阅消息在标头中将此参数设置为 true 时,将保留持久的 JMS subscriptions。 REMOVE_SUBSCRIPTIONS 如上所述,但指定要删除的子主题/选择器数组 DSRemSub 如上所述,但指定要删除的子主题/选择器数组 SELECTOR_HEADER Consumer 发出的订阅命令在此标头中传递 Consumer 的选择器表达式。DSSelector Consumer 发出的订阅命令在此标头中传递 Consumer 的 selector 表达式。 SUBSCRIBE_OPERATION 此操作用于订阅远程目标。0 此操作用于订阅远程目标。 SUBSCRIPTION_INVALIDATE_OPERATION 此操作用于指示客户端的远程目标订阅已超时。10 此操作用于指示客户端的远程目标订阅已超时。 SUBTOPIC_SEPARATOR 在添加和删除订阅标头过程中用于分隔 subtopic 和 selector 的分隔符字符串。_;_ 在添加和删除订阅标头过程中用于分隔 subtopic 和 selector 的分隔符字符串。 TRIGGER_CONNECT_OPERATION 此操作用于触发要连接的 ChannelSet。13 此操作用于触发要连接的 ChannelSet。 UNKNOWN_OPERATION 这是新 CommandMessage 实例的默认操作。10000 这是新 CommandMessage 实例的默认操作。 UNSUBSCRIBE_OPERATION 此操作用于从远程目标取消订阅。1 此操作用于从远程目标取消订阅。 operation 提供对 CommandMessage 的操作/命令的访问权限。 提供对 CommandMessage 的操作/命令的访问权限。Operation 指示远程目标如何处理此消息。
ISmallMessage 一个标记接口,用于指示 IMessage 具有备选的较小形式以供进行序列化。mx.messaging.messages:IMessage 一个标记接口,用于指示 IMessage 具有备选的较小形式以供进行序列化。 getSmallMessage 此方法必须由具有“较小”形式的子类实现,通常使用 flash.utils.IExternalizable 完成此任务。返回 flex.messaging.messages.IMessage 的备选表示形式,以使序列化形式小于常规消息。 mx.messaging.messages:IMessage 此方法必须由具有“较小”形式的子类实现,通常使用 flash.utils.IExternalizable 完成此任务。如果较小形式不可用,此方法应返回 null。