`

通道端点配置1

    博客分类:
  • flex
阅读更多

通道端点配置

选择端点

 

BlazeDS提供了下列基于servlet的 通道、端点组合。使用安全协议 HTTPS AMF 端点发送消息安全的通道和端点都以“Secure”开头;比 如,SecureAMFChannelSecureAMFEndpoint

 

 

      

 

描述

AMFChannel/AMFEndpoint

一对简单的通道/端点组合,基于HTTP协议,以异步请求、响应的模式 通过二进制AMF格式传输数据。也可以配置一个通道,专门通过这个端点来轮询新消息。你可以为轮询 配置一个较长的等待间隔,实现类似实时通讯。

HTTPChannel/HTTPEndpoint

提供同样的通道/端点行为,但是是通过XML代替AMF传输数据,称为AMFX格式化。它的速度没有AMFEndpoint快。

StreamingAMFChannel/StreamingAMFEndpoint

基于HTTP协议实时传递二进制格式数据流。在实时数据服务,例如消息服务的时候使用,因为数据流对性能来说是决定 性的。

StreamingHTTPChannel/StreamingHTTPEndpoint

streaming AMF 通道/端点提供同样的行 为,但是是用XML代替AMF实现数据传 输。它没有streaming AMF快。

 

 

       AMFHTTP通道都支持无轮询的请求/响应模式和客户端轮询模式(模拟实时通信),而AMFHTTP流通道模式提供了真正的数据流实时模式

 

选择通道

 

   基于你的应用需求,你可以选择简单AMFHTTP通道以及基于非轮询、搭载式、轮询或者 长轮询模式。当然你也可以选择streaming AMFHTTP通 道。

 

    AMFHTTP通道的最大不同就是前者基于二进制的AMF格式传输数据,而后者则是XML格式(AMFX)。因为AMF通道比HTTP通道性能要好,所以只有当你的应用有特殊需求的时候才适合使用HTTP通 道(事先已经知道二进制格式不能在你的应用网络中传输或者想让数据在防火墙上更好理解)

 

       下面分别讲一下前面提到的几种模式:

 

1)        无轮询AMFHTTP通道

 

你可以使用这些通道无轮询的方式来提供RPC 服务,比如远程服务调用、代理HTTP服务调用以及Web service请求。这些方案不要求客户端轮询信息或者服务端将消息 “推”给客户端。

 

              <!-- Simple AMF -->

<channel-definition id="samples-amf"

type="mx.messaging.channels.AMFChannel">

 

<endpoint url="http://{server.name}:8400/myapp/messagebroker/amf"

type="flex.messaging.endpoints.AmfEndpoint"/>

 

</channel-definition>

 

<!-- Simple secure AMF -->

<channel-definition id="my-secure-amf"

class="mx.messaging.channels.SecureAMFChannel">

 

<endpoint url="https://{server.name}:9100/dev/messagebroker/

amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>

 

</channel-definition>

 

<!-- Simple HTTP -->

<channel-definition id="my-http"

class="mx.messaging.channels.HTTPChannel">

 

<endpoint url="http://{server.name}:8400/dev/messagebroker/http"

class="flex.messaging.endpoints.HTTPEndpoint"/>

 

</channel-definition>

 

 

<!-- Simple secure HTTP -->

<channel-definition id="my-secure-http" class="mx.messaging.channels.SecureHTTPChannel">

 

<endpoint url=

"https://{server.name}:9100/dev/messagebroker/

httpsecure"

class="flex.messaging.endpoints.SecureHTTPEndpoint"/>

 

 

</channel-definition>

 

 

 

2)        搭载AMFHTTP通道

 

搭载式确保独立于客户端发送信息到服务端或者服务端响应消息到客户端的数据传输。搭载式提供了轻量级的假轮询:一种比固定或者适当时间间隔轮 询服务端更好的方式,s特别是当客户端发送一个非命令消息 到服务器(使用一个生产者或RemoteObject对象)时,服务器发送任何未确定的数据到客户 端或数据管理订阅随着客户端的信息响应。

 

也可以在一个需要确保轮询,但是间隔却比较长,例如5秒或者10秒甚至更多的通道中使用,在这种情况下,应用程序似乎更加敏感。这种模式下,客户端的轮询请求独立于任何其他消息发送给服务端

 

 

3)        轮询AMFHTTP通道

 

AMFHTTP通道提供了简单的轮询机制,客户端可以用这个机制定期 发送请求消息到服务端。当长期轮询或者流通道不能使用时,或者作为一个流通道的备用通道时候,轮询AMFHTTP通道是适用的。

 

<!-- AMF with polling -->

<channel-definition id="samples-polling-amf"

type="mx.messaging.channels.AMFChannel">

 

<endpoint url="http://{server.name}:8700/dev/messagebroker/amfpolling"

type="flex.messaging.endpoints.AMFEndpoint"/>

 

<properties>

<polling-enabled>true</polling-enabled>

<polling-interval-seconds>8</polling-interval-seconds>

</properties>

 

</channel-definition>

 

<!-- HTTP with polling -->

<channel-definition id="samples-polling-http"

type="mx.messaging.channels.HTTPChannel">

 

<endpoint url="http://{server.name}:8700/dev/messagebroker/httppolling"

type="flex.messaging.endpoints.HTTPEndpoint"/>

 

<properties>

<polling-enabled>true</polling-enabled>

<polling-interval-seconds>8</polling-interval-seconds>

</properties>

 

</channel-definition>

 

              注意:这种模式中你也可以使用secure通道。

 

 

4)        长轮询AMFHTTP通道

当其他更加有效率的实时机制不合适的时候,你可以使用AMFHTTP通道的长期轮询模式来“推”消息到客 户端。 This mechanism uses the normal application server HTTP request processing logic and works with typical J2EE deployment architectures.这 一机制的使用标准应用服务器的HTTP请求处理逻辑,并与典型的J2EE架构协同工作。

You can establish long polling for any channel that uses a non-streaming AMF or HTTP endpoint by setting the polling-enabled , polling-interval-millis , wait-interval-millis , and client-wait-interval-millis properties in a channel definition; for more information, see Simple channels and endpoints .您可以为任何通道建立长期轮询来使用相应端点,需要设置一下参数:polling-enabledpolling-interval-milliswait-interval-millisclient-w ait-interval-mills。有关wait-interval-millis的 更多内容请参考Blazeds文档。

<!-- Long polling AMF -->

<channel-definition id="my-amf-longpoll" class="mx.messaging.channels.AMFChannel">

 

<endpoint

url="http://servername:8700/contextroot/messagebroker/myamflongpoll"

class="flex.messaging.endpoints.AMFEndpoint"/>

 

<properties>

<polling-enabled>true</polling-enabled>

<polling-interval-seconds>0</polling-interval-seconds>

<wait-interval-millis>60000</wait-interval-millis>

<client-wait-interval-millis>3000</client-wait-interval-millis>

<max-waiting-poll-requests>100</max-waiting-poll-requests>

</properties>

 

</channel-definition>

分享到:
评论

相关推荐

    KEPServer配置OPCUA服务器步骤

    随后,我们将涉及OPC UA服务器的配置细节,包括匿名登录设置、服务器端点的添加与编辑、用户管理、以及如何初始化服务器和进行连接测试。 配置KEPServerEX的OPC UA服务器端步骤主要包括以下几个部分: 1. 打开...

    WOM应用环境拓扑 配置

    而在Server端的WOM,同样配置为server,但Tunnel Profile设为tunnel,以处理通过优化通道的流量。 8. **VS配置**:Virtual Server的配置直接影响到WOM的策略执行。修改VS的配置,如服务端口,将同步到相应的Policy...

    彻底明白Zigbee术语——群集(Cluster)、端点(EndPoint)等.pdf

    端点是Zigbee协议栈应用层的接口,可以看作是设备上的逻辑通道或服务入口。每个端点关联着一组特定的群集,表示设备上独立的功能实例。Zigbee设备最多支持240个端点,其中端点0专门用于设备配置和管理,包含Zigbee...

    websphere配置https

    对新创建的传输链(如WCInboundDefault)设置SSL入站通道,选择与端点对应的SSL配置。同样,对于WCInboundAdminSecure和WCInboundDefaultSecure等其他配置,也需要进行相同步骤。 8. **重启Websphere服务**: ...

    Xilinx XAPP869 Xilinx XAPP869 使用用于 PCI Express 设计的集成端点模块,应用指南

    - **多通道配置**: 支持 x1、x2、x4 和 x8 不同的通道配置。 - **吞吐量**: 每个通道支持至少1.62Gb/s的吞吐量。 - **自动协商**: 支持自动协商功能,在某些通道不可用时自动降级为较低带宽。 - **GTP 收发器**: ...

    OPC UA通讯-kepserver配置

    kepserver通过UA方式实现两台服务器间数据传输,解除对DCOM组件的依赖

    mule配置常用节点解释

    #### 四、端点配置 ##### 1. `&lt;endpoint&gt;` - **定义**: 声明一个全局范围的端点。 - **示例**: `&lt;endpoint address="http://example.com/api"&gt;...&lt;/endpoint&gt;` - **作用**: 在整个Mule应用程序中都可以引用此端点。...

    基于FPGA的SRIO端点设计与实现.pdf

    本篇文档中采用的是Xilinx Kintex-7系列FPGA,并在4通道(Lane)模式下测试,每个通道速度为5Gbaud,参考时钟为125MHz。通过流写事务(SWRITE)完成了FPGA到DSP的大数据量传输,测试结果表明该设计可以满足大多数...

    weborb4.x 配置详解

    1. 在Flex的`services-config.xml`文件中配置AMF通道: ```xml class="flex.messaging.endpoints.AMFEndpoint" /&gt; &lt;server-timeout&gt;60000 ``` 2. 使用`RemoteObject`调用.NET服务: ```as3 var ...

    Websphere(6.1)HTTPS配置参照.pdf

    5. **管理端点安全配置**:在"管理端点安全配置"中,对入站和出站节点选择之前创建的SSL配置,更新证书别名,确保通信两端使用正确的证书。 6. **Web容器传输链配置**:这是配置HTTPS的关键步骤,需要在"服务器" -&gt;...

    CH372下位机批量端点上传程序

    端点是USB通信中数据传输的逻辑通道,每个端点都有自己的缓冲区和传输特性。 4. **批量数据打包**:根据USB批量传输的要求,将数据打包成合适的USB事务传输,每个事务可能包含多个数据包。 5. **发送数据**:通过...

    camel-cometd-demo:在Apache Camel中使用Cometd通道端点的示例

    在网上在DZone Javalobby上精选 在我的博客上先决条件您需要安装和配置Java(JDK)和Maven它能做什么这个单独的演示项目将打开3个窗口(2个终端和一个浏览器): 终端窗口-运行ActiveMQ \ Camel服务器-带有CometD...

    WAS6.1配置双向SSL

    #### 五、管理端点安全配置 为了确保通信安全,还需要配置入站和出站的安全策略。 1. **安全性–&gt;SSL证书和密钥管理** - 寻找“管理端点安全配置”选项,点击进入。 - 选择其中的一项进行配置(通常情况下四项的...

    Cisco路由器手册-第24_章配置ISDN

    - **主速率接口(PRI)**:提供23个B通道和1个D通道,在美国和其他采用T1标准的地区,每条B通道的速率为64Kbps;而在采用E1标准的地区,B通道的数量为30个。 #### 配置BRI服务 在Cisco路由器上配置BRI服务通常涉及...

    ADuC841_多通道USB数据采集(9通道)

    1. 初始化:设置ADuC841的内部寄存器,配置ADC以读取九个通道的数据,同时配置USB模块以准备数据传输。 2. 数据采集:轮询或中断驱动的方式,从九个通道的ADC中获取模拟信号并转化为数字值。每个通道可能代表不同的...

    简单的BlazeDS配置

    在这里,你可以配置通道(channels)、服务(services)以及消息服务(messaging services)。 - 配置通道:BlazeDS支持多种通信协议,如HTTP、HTTPS和WebSocket。默认配置使用HTTP通道。如果需要启用其他通道,需...

    USB学习笔记-Linux中的USB驱动分析.pdf

    端点是USB设备进行数据传输的逻辑通道。每个设备可以有多个端点,每个端点有自己的地址和传输类型(control, isochronous, bulk, interrupt)。`bEndpointAddress`用于标识端点的地址,其中最高位0表示输出(device ...

    Brocade7800FCIP配置手册.doc

    《Brocade7800 FCIP配置手册》是针对Brocade 7800系列交换机的FCIP(Fibre Channel over Internet Protocol)配置指南,主要用于实现光纤通道(FC)网络通过IP网络进行数据传输。以下是对配置流程的详细解释: 一、...

    WinCC作为客户端与KEPServerEX 6 作为服务器之间的OPC UA连接配置

    2. **服务器端点配置**:这是OPC UA通信的关键部分,需要定义服务器监听的网络地址和端口,如opc.tcp://xxx.xxx.xxx.xxx:49320,确保WinCC能正确找到服务器。 3. **证书管理**:为了保证安全通信,可能需要导入和...

Global site tag (gtag.js) - Google Analytics