`
walle1027
  • 浏览: 23009 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个多线程的服务器例子

阅读更多

   在面对大量数据的时候(到底有多大我不知道,只有老板知道),如果仍然采取同步处理的机制,会处理很长时间,下面是个采用activemq做为消息中间件,采取异步处理的机制。

   要求:安装apache-activemq-5.2.0。

   直接在官方网站下载过来解压缩即可使用。

   运行apache-activemq-5.2.0/bin/activemq.bat

   运行程序的server的main函数。

   说明:程序会监听来自activemq的消息队列,当有消息到达时,开启多个线程执行任务。

   补充:activemq中允许传输二进制字节流的文件,可以考虑做个压缩和解压缩程序,对数据进行压缩处理,降低传输数量,提高效率。这个计划正在实施中。

分享到:
评论
2 楼 bluseli 2011-12-02  
你好,正在研究activemq中。看了你的文章。非常好。
希望你能给个集群的实例。非常感谢,yanhuodig@sina.com
你传输二进制字节流的文件的问题不知解决没有。可以一并发来看看吗。向你学习!
1 楼 fjlyxx 2009-04-23  
采用MQ的东西有一点不方便的是 数据处理结果的反推.因为发送消息的人不知道什么时候你处理完了.所以个人建议是在MQ前面再加一层.这层用于生成访问标示,发消息方可以随时根据这个标识想服务方要处理结果. 个人小小考虑.

相关推荐

    5个qt多线程例子

    第一个例子“调试---1.tar.gz”可能是一个用于调试多线程应用程序的工具,帮助开发者跟踪线程间的交互和同步问题。调试多线程程序是一项挑战,因为它涉及到线程间的复杂关系和同步原语,如信号和槽、mutexes、...

    udp多线程传输例子

    在"udp多线程传输例子"中,我们可以预期看到一个利用多线程进行UDP通信的程序示例。通常,这样的程序会包含以下几个关键部分: 1. **套接字创建**:在C++或Java等编程语言中,首先需要创建一个UDP套接字,这通过...

    udp多线程例子

    【描述】中反复提到“网上下的Linux下udp多线程的一个例子”,这意味着提供的压缩包可能包含了一个示例代码,展示了如何在Linux系统中实现UDP的多线程应用。这个例子可能包括客户端和服务器两部分,服务器使用多线程...

    C#多线程消息处理例子

    在C#编程中,多线程消息处理是一个关键的领域,尤其在开发高效、响应迅速的应用程序时。本文将深入探讨“C#多线程消息处理例子”中的核心概念,包括消息处理、线程间通信、UI交互以及代理的使用。 首先,我们需要...

    多线程编程例子

    在编程领域,多线程是一种常见且重要的技术,特别是在服务器端和系统级编程中。Linux作为一款广泛使用的操作系统,提供了丰富的API和工具支持多线程编程。本项目名为"多线程编程例子",旨在帮助初学者理解并实践...

    一个多线程ping的例子

    这个例子,"一个多线程ping的例子",显然旨在演示如何利用多线程来同时ping多个IP地址,以检查它们的网络可达性。在实际应用中,这种技术可能用于监控网络状态、批量检测服务器的在线情况或者优化网络诊断工具。 ...

    在PB中实现 多线程的例子

    在提供的压缩包文件“在pb中实现多线程的例子”中,可能包含了一个实际的PowerBuilder项目,演示了如何在PB中创建和管理线程。通过研究这个例子,你可以更深入地了解如何在实际应用中实现多线程。记住,理解和实践...

    linux epoll多线程编程 例子

    本文将深入探讨如何在多线程环境中使用epoll进行程序设计,以提高系统的并行处理能力。 首先,让我们了解epoll的基本概念。epoll是对传统select和poll模型的改进,它引入了“事件就绪”的概念,并使用了“红黑树”...

    java 多线程小例子 很方便 很实用 适合初学者

    在给定的代码示例中,我们首先看到的是一个简单的Java多线程应用实例。这个例子展示了如何创建并启动一个新的线程。在`ThreadDemo`类的`main`方法中,我们创建了一个名为`TestThread`的新线程,并调用了它的`start()...

    Qt多线程服务器

    Qt是一个跨平台的C++图形用户界面应用程序开发框架,它提供了丰富的多线程支持,使得开发者能够轻松地构建多线程服务器。本文将深入探讨如何在Qt环境中实现多线程服务器及其相关知识点。 **1. Qt中的线程类** 在Qt...

    多线程实现客户-服务器结构的一个例子

    本文将通过一个基于多线程实现的客户-服务器模型的例子,深入探讨相关知识点。 首先,我们要理解“多线程”(Multithreading)的概念。在计算机程序中,线程是程序执行的基本单元。多线程允许一个程序同时执行多个...

    C++ socket 多线程服务器端

    C++(Socket)实现的TCP协议的多线程例子,允许多个客户端连接

    SOCKET+多线程例子

    总结来说,"SOCKET+多线程例子"是一个教育性的实践项目,它涵盖了网络编程中的两大关键知识点:Socket通信和多线程技术。通过学习和实践这个项目,初学者能够深入理解如何建立网络连接,以及如何利用多线程处理并发...

    vc socket tcp 多线程客户端--服务器结构的例子.visual c++

    6. **多线程处理**: 为了处理多个并发连接,服务器通常会为每个新连接创建一个新线程。这样,主线程可以继续监听新的连接请求,而子线程则负责处理与特定客户端的通信。 7. **数据收发**: `send`和`recv`函数用于在...

    socket多线程服务器和客户端

    在这个"socket多线程服务器和客户端"的示例中,我们将探讨如何使用多线程技术来处理来自多个客户端的并发连接,这对于大型网络应用来说是非常重要的。 首先,让我们从服务器端开始。在服务器端,我们通常会创建一个...

    powerbuilder 多线程例子

    在这个"多线程例子_无糖咖啡"中,作者可能提供了一个完整的示例,展示了如何在PowerBuilder中创建和管理线程,以及如何在多线程环境中处理数据和更新用户界面。通过分析这个例子,开发者可以学习到实际操作中的技巧...

    C#编写Socket Sever多线程服务器

    在本文中,我们将深入探讨如何使用C#语言编写一个基于Socket的多线程服务器。C#作为.NET框架的一部分,提供了强大的网络编程能力,使得开发者能够方便地构建高性能、可扩展的网络应用程序。Socket Server通常用于...

    多线程小例子

    总的来说,“多线程小例子”是一个很好的学习资源,它可以帮助开发者理解多线程编程的基本概念,掌握线程的创建、同步和管理方法,并了解如何在实际项目中有效利用多线程提升程序性能。通过对这个例子的分析和实践,...

    java网络编程TCP 多线程连接例子

    总的来说,这个Java网络编程TCP多线程连接例子为我们提供了一个基础的框架,展示了如何使用Java实现可靠的TCP连接,并通过多线程处理并发请求。在深入学习和实践中,我们还可以结合其他Java网络库,如NIO(非阻塞I/O...

Global site tag (gtag.js) - Google Analytics