apache服务器前置tomcat时blazeds推送消息不工作(尽管rpc工作)

apache服务器前置tomcat时blazeds推送消息不工作(尽管rpc工作),apache,tomcat,blazeds,Apache,Tomcat,Blazeds,将blazeds与ApacheTomcat一起使用时,rpc调用和推送消息传递系统工作。但是,当apache服务器放在apache tomcat前面时,只有rpc调用起作用,blazeds推送消息就不起作用。希望有人能解决这个问题,如果有人愿意分享他/她的配置设置,我会很高兴 提前感谢也有同样的问题,这里是要点。您可能正在使用SteamingAmf。Apache服务器不希望您与底层服务器保持永久打开的连接,从而缓冲数据 要使一切工作正常,您必须使用轮询版本。下面是您需要在services-con

将blazeds与ApacheTomcat一起使用时,rpc调用和推送消息传递系统工作。但是,当apache服务器放在apache tomcat前面时,只有rpc调用起作用,blazeds推送消息就不起作用。希望有人能解决这个问题,如果有人愿意分享他/她的配置设置,我会很高兴


提前感谢

也有同样的问题,这里是要点。您可能正在使用SteamingAmf。Apache服务器不希望您与底层服务器保持永久打开的连接,从而缓冲数据

要使一切工作正常,您必须使用轮询版本。下面是您需要在services-config.xml中执行的一些配置示例

<channel-definition id="my-polling-amf" class="mx.messaging.channels.SecureAMFChannel">
  <endpoint url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
<properties>
    <polling-enabled>true</polling-enabled>
    <polling-interval-millis>0</polling-interval-millis>
    <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>

真的
0
60000
3000
100
对于上述配置,我使用https

如下所示配置messaging-config.xml

  <destination id="DestinationID">
    <channels>
    <channel ref="my-polling-amf"/>
    </channels>
    <adapter ref="DestinationAdapter"/>        
  </destination>

假设您的原始设置正常,这应该可以工作。祝你好运