0 0

用ActiveMQ替代http通信0

在几个应用之间使用了http通信(公网环境),最近遇到了一些问题。
1,有时候网络不好会出现超时
2,数据量大也会出现超时
3,由于是同步的(需要等待response才能推送下面的数据),吞吐量较小

当然,上面的问题都可以调优解决,但总感觉http的性能还是不太好,想着用ActiveMQ替代http,但是不知道ActiveMQ在公网使用是否方便,性能如何,安全性怎么样,希望对ActiveMA熟悉的大虾们解答下,谢谢!
2013年12月12日 17:01

2个答案 按时间排序 按投票排序

0 0

ActiveMQ很好用,搭配Camel一起使用,更是如虎添翼。ActiveMQ有文件存储,网络不好,也会把消息存储起来。现在我们项目就是用的ActiveMQ+redis+camel

2013年12月13日 13:30
0 0

网络不行的话,估计ActiveMQ也会有问题

2013年12月12日 18:14

相关推荐

    ActiveMQ快速上手 PDF

    - **AMQ**:ActiveMQ 早期版本使用的存储机制,已逐渐被 KahaDB 替代。 - **JDBC**:使用关系数据库作为消息存储。 - **MMS**:内存映射文件存储,适用于大容量消息存储。 #### 七、ActiveMQ的Network - **多Broker...

    ActiveMQ消息中间件应用技术交流

    综上所述,ActiveMQ作为一款高性能、高可用的消息中间件,对于构建复杂、高效的分布式系统具有不可替代的价值。无论是企业级应用还是互联网服务,合理利用ActiveMQ都能带来显著的性能提升和系统稳定性增强。随着...

    SpringBoot JMS(ActiveMQ) 使用实践.docx

    在本文中,我们将深入探讨如何在SpringBoot中使用JMS(Java Message Service)与ActiveMQ进行通信,包括两种主要的消息传输模式:点对点(生产者/消费者模式)和发布/订阅模式。 首先,你需要在本地安装并运行...

    activeMQ集成SpringMVC,三种方式监听

    Spring 3.0以后,可以使用Java配置替代XML配置。在Spring MVC项目中,可以创建一个配置类,如下所示: ```java @Configuration @EnableJms public class ActiveMQConfig { @Value("${activemq.brokerUrl}") ...

    Active MQ教程+配置

    3. **Spring框架集成**:ActiveMQ与Spring框架高度兼容,可以轻松地嵌入到使用Spring的系统中,并支持Spring 2.0的新特性。 4. **广泛的应用服务器兼容性**:经过了诸如Geronimo、JBoss 4、GlassFish和WebLogic等...

    rpc的简单实现.docx

    - 提到在产品环境中,可以使用ActiveMQ作为消息中间件替代Socket直接通信。ActiveMQ是一个开源的消息代理,支持多种消息协议,如AMQP和JMS。使用ActiveMQ,可以将invoke过程中的代码替换为队列操作,实现异步通信,...

    Flex之BlazeDS文档

    Flex和AIR程序使用Flex组件与BlazeDS服务器进行通信,包括RemoteObject、HTTPService、WebService、Producer和Consumer等组件。这些组件都是Flex SDK的一部分。除了Flex或AIR之外,也可以结合使用HTML和JavaScript...

    sockjs和stomp1

    由于WebSocket在某些老版本浏览器中不被支持,SockJS提供了一种透明的替代方案。它通过多种备选的传输机制(如HTTP长轮询、iframe hearts、XHR streaming等)来模拟WebSocket接口,确保在任何浏览器中都能工作。如果...

    spring boot webSocket

    WebSocket协议在HTML5中被引入,旨在替代旧的HTTP长轮询和 comet 技术,以实现实时通信。它通过TCP连接建立持久化连接,一旦连接建立,客户端和服务器就可以随时发送数据,无需等待对方响应。这极大地提高了性能,...

    离线Stomp服务测试与WebSocket服务测试

    WebSocket是HTML5引入的一个新特性,旨在替代传统的HTTP协议,解决实时通信的效率问题。在HTTP协议下,每次通信都需要完整的请求-响应周期,而WebSocket创建一个持久的连接,允许数据在客户端和服务器之间双向流动,...

    dubbo+rabbitmq+springMvc+maven简单demo

    这个DEMO是基于先前的项目改造而来的,将原本使用的ActiveMQ消息队列替换为了RabbitMQ。在运行此项目时,您需要调整数据库连接设置以确保其正常工作。 首先,Dubbo是阿里巴巴开源的一个高性能、轻量级的服务治理...

    基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip

    5.ActiveMQ:使用Activemq发送接收消息,通过消息队列实现商品同步。 6.FreeMarker:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道...

    websocket spring

    Spring WebSocket支持STOMP,使得你可以使用基于消息代理的模式,如RabbitMQ或ActiveMQ,为复杂的应用提供更强大的功能。 5. **SimpMessagingTemplate**: 这是Spring提供的模板类,用于发送WebSocket消息。你可以...

    SpringBoot 23道面试题和答案.docx

    SpringBoot是Spring开源框架的一个子项目,旨在简化...集成SpringBoot和ActiveMQ,通过引入`spring-boot-starter-activemq`依赖,少量配置就能实现消息队列的通信。这使得在SpringBoot应用中使用ActiveMQ变得非常便捷。

    sockjs.js和stomp.js

    这种通信方式通常被称为WebSockets的替代方案,因为并非所有浏览器都支持WebSocket协议。** **袜子JS(SockJS)** 是一个JavaScript库,它提供了一种简单的方式来创建跨浏览器的WebSocket兼容连接。由于WebSocket...

    面试题,收录一些常用以及微服面试题

    - 异步通信:使用消息队列如RabbitMQ、ActiveMQ、Kafka等,实现解耦和异步处理。 13. **SpringCloud和Dubbo的区别**: - SpringCloud基于HTTP的RESTful通信,Dubbo使用二进制协议。 - SpringCloud的接口定义较为...

    南航移动面试题总结

    - **高性能通信:** 使用NIO非阻塞IO技术,支持多种传输协议(如TCP、HTTP等),确保了高吞吐量和低延迟的通信能力。 - **服务自动注册与发现:** 支持服务注册中心,服务提供者会自动向注册中心注册自己的服务信息...

    jsp部分面试题答案

    WebService是一种基于网络的、平台无关的服务实现形式,它使用XML、SOAP、WSDL等标准协议,使应用程序能够通过HTTP进行通信和数据交换,从而实现跨语言、跨平台的互操作性。WebService的关键组成部分包括: - **...

    SpringCloud组件详细介绍word文档

    它使用 AMQP 消息中间件(如 RabbitMQ 或 Apache ActiveMQ)来实现这一点。 - **特点**: - **事件传播**:快速传播配置变化等事件。 - **集群支持**:支持跨集群的应用程序事件传播。 - **灵活性**:可根据需求...

Global site tag (gtag.js) - Google Analytics