`
andy_ghg
  • 浏览: 293386 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

ActiveMQ与Flex的结合,解决Crossdomain安全沙箱问题

    博客分类:
  • Java
阅读更多
这个问题其实去年就解决了,一直放在我QQ空间里,今天复制上来。


Flash链接Socket服务器,需要服务器给予认证,即我们常提到的crossdomain.xml,但是ActiveMQ是一个封装好了的(虽然开源,但是我实在不想动它的源代码)JMS消息服务器,ActiveMQ无法提供corssdomain.xml文件,因此需要第三方安全认证服务器来做这个事情。这就是我找了N年才找到的一个安全认证服务器:flash-policy-server-1.1,通过它的中介,Flash Client就能与ActiveMQ或者其他任何一款JMS消息服务器结合。其实现原理如下:



先启动ActiveMQ消息服务器监听订阅者注册,再启动安全认证服务器监听ActiveMQ 61616或Stomp协议的61613端口,当发现有Flash Client尝试链接ActiveMQ消息服务器时,返回给Flash Client一个crossdomain.xml语序其链接。这样就做到了抛弃BlazeDS链接ActiveMQ的方法,前端再也不需要配置那烦琐的BlazeDS配置文件,也无需引入其Jar包,更无需建立一个Java Web 工程,这样,就真正做到了Flash文件随处都能运行。
1
1
分享到:
评论
1 楼 naily 2011-05-16  
good 

相关推荐

    flex 结合spring activemq 做的一个简易聊天室

    标题中的“flex结合spring activemq做了一个简易聊天室”涉及到的是使用Adobe Flex技术构建前端UI,通过Spring框架与ActiveMQ消息中间件进行通信,实现一个简单的聊天室应用。这个项目是一个很好的示例,展示了如何...

    Flex整合ActiveMQ(JMS)

    通过阅读文档和研究示例代码,你可以更好地理解和实践Flex与ActiveMQ的整合过程。 总之,Flex整合ActiveMQ通过JMS实现了富客户端与消息中间件的通信,这种架构在实时性、可扩展性和解耦方面具有显著优势。通过深入...

    ActiveMQ 与Spring结合示例

    **ActiveMQ 与 Spring 结合使用详解** ActiveMQ 是 Apache 开源组织提供的一个开源消息中间件,它实现了 JMS(Java Message Service)规范,能够帮助应用程序实现异步处理和解耦,提高系统的可扩展性和可靠性。...

    ActiveMQ 之Spring结合实例

    包括1、ActiveMQ java实例 2、ActiveMQ Spring结合实例 3、代码亲测,无问题。 4、资源分5分绝对值 注意:请先安装ActiveMQ 服务。

    ActiveMQ问题解决记录

    这篇博客"ActiveMQ问题解决记录"可能涵盖了作者在使用ActiveMQ过程中遇到的问题以及解决这些问题的经验分享。 首先,让我们了解一下ActiveMQ的基本概念。ActiveMQ作为消息中间件,它充当应用程序之间的桥梁,负责...

    spring3+ActiveMQ+blazeds+flex consumer

    这个项目展示了如何将Spring3的灵活性与ActiveMQ的高性能消息传递能力相结合,通过BlazeDS和Flex构建出一款强大的实时通信系统。在实际应用中,这种架构可以应用于各种场景,如股票交易、在线聊天室、实时监控系统等...

    ActiveMQ与Spring的结合

    在实际项目中,ActiveMQ与Spring的结合可以用于解耦应用程序组件,提高系统的可扩展性和可靠性。通过异步处理,你可以构建响应更快的应用,同时避免阻塞主线程。此外,消息队列还可以实现负载均衡,让多个消费者共享...

    ActiveMQ的安装与使用

    ActiveMQ是一种基于JMS的开源消息代理,广泛应用于企业消息传递解决方案中。它支持多种消息协议,并具有跨平台兼容性、高可用性和集群支持等特点。接下来我们将详细阐述ActiveMQ的安装与使用过程,包括安装前提条件...

    activeMQ 与 quartz 事例

    5. **ActiveMQ与Quartz的结合**:在某些场景下,可能需要结合使用,例如,Quartz可以定时触发向ActiveMQ发送消息的任务,以实现定时推送服务。 6. **实战示例**:压缩包中的"ActiveMQ_Test2"可能是一个Java项目,...

    ActiveMQ与REST API实践

    - 监控与日志:利用ActiveMQ提供的监控工具和日志,定期检查性能和错误,以便及时发现并解决问题。 - 消息确认:确保消息传递的可靠性,可以设置客户端确认模式以确保消息被正确处理。 通过以上实践,我们可以...

    activemq与tomcat整合

    本篇将详细介绍如何将ActiveMQ与Tomcat进行整合,以便在Web应用程序中利用ActiveMQ的消息传递功能。 首先,我们需要了解ActiveMQ和Tomcat的基本概念。ActiveMQ是Apache软件基金会开发的一款开源JMS(Java Message ...

    ActiveMQ5.13 安装与配置

    "ActiveMQ5.13 安装与配置" ActiveMQ 是 Apache 软件基金会提供的一个开源message broker,能够实现点对点(Point-to-Point)和发布/订阅(Publish/Subscribe)模式的消息传递。ActiveMQ 5.13 是 ActiveMQ 的一个...

    activemq 配置说明与activemq入门讲解

    实际使用时,根据业务需求调整配置,并结合JMS API进行应用开发,就能充分发挥ActiveMQ在消息传递中的作用。记得定期备份配置文件和数据存储,以防止数据丢失。同时,关注ActiveMQ社区的更新和最佳实践,持续优化你...

    ActiveMQ与Tomcat整合教程

    【ActiveMQ与Tomcat整合教程】是关于如何在Apache Tomcat服务器中集成开源消息中间件ActiveMQ的详细步骤。这个教程适用于Tomcat 6.0.14版本,但请注意不同版本可能存在配置上的差异。 首先,为了使Tomcat能够识别和...

    ActiveMQ 配置文件详解

    **ActiveMQ配置文件详解** ...同时,ActiveMQ的源码分析也是一个深入学习的过程,可以揭示其内部工作原理,有助于解决实际问题。在实际操作中,记得根据自己的需求进行调整,确保服务器的稳定性和性能。

    activeMQ收发工具.rar

    10. **安全配置**:理解ActiveMQ的安全模型,包括用户身份验证和权限控制,这对于企业级部署至关重要。 总之,这个"activeMQ收发工具.jar"是调试和测试ActiveMQ服务器的强大辅助工具,通过它,开发者可以深入理解...

    ActiveMQ与Spring线程池整合实例

    ActiveMQ与Spring线程池整合的一个实例。 lib库没有上传。 对于实例的讲解,在竹子的论坛有我对这个实例的帖子(http://www.java2000.net/viewthread.jsp?tid=1167) lib中包含: apache-activemq-4.1.1.jar ...

    activemq问题总结

    本文将围绕ActiveMQ常见的问题进行总结,以帮助开发者更好地理解和解决实际操作中的问题。 **一、ActiveMQ基本概念** 1. **生产者(Producer)**:发布消息到消息队列的客户端。 2. **消费者(Consumer)**:从消息...

Global site tag (gtag.js) - Google Analytics