flex 学习篇 ---- Spring BlazeDS Integration的使用

 
 

到目前为止,网上的大部分内容都是旧的,然后各位网友都在拼命的复制黏贴那些旧内容,导致新的东西几乎被覆盖掉,甚至误导了新手,把旧的配置当成新的来用。

 Top 2. 把请求映射到Spring管理的MessageBroker,请求映射必须在3个地方被配置:

  1. DispatcherServlet mapping in web.xml(在web.xml配置DispatcherServlet

  2. HandlerMapping in the Spring WebApplicationContext(配置SimpleUrlHandlerMapping标签)

  3. Channel definitions in the BlazeDS services-config.xml

    <!-- Map all /messagbroker requests to the DispatcherServlet for handling -->
    <servlet-mapping>
        <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
        <url-pattern>/messagebroker/*</url-pattern>
    </servlet-mapping>  

使用这个标签<flex:message-broker />时,相当于默认调用

 1 <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
2 <property name="mappings">
3 <value>
4 /*=_messageBroker
5 </value>
6 </property>
7 </bean>
8
9 <!-- Dispatches requests mapped to a MessageBroker -->
10 <bean class="org.springframework.flex.servlet.MessageBrokerHandlerAdapter"/>

注:When using the message-broker config tag, a SimpleUrlHandlerMapping is installed that by default maps all incoming DispatcherServlet requests to the Spring-managed MessageBroker using a /*path pattern.
必须在BlazeDS 的services-config.xml文件中调整管道定义的映射。

 

1 <channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
2 <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf"
3 class="flex.messaging.endpoints.AMFEndpoint"/>
4 <properties>
5 <polling-enabled>false</polling-enabled>
6 </properties>
7 </channel-definition>



转载于:https://www.cnblogs.com/pandaXiong/archive/2012/02/27/2369732.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值