`
vortexchoo
  • 浏览: 66093 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

基于LinkedBlockQueue 的消息队列jar包

    博客分类:
  • java
阅读更多

 

为了让以后自己不再重复早轮子写的。

使用方法:

 

 

final MessageQueue<String> mq = new MessageQueue<String>(4); //队列长度

 

VortexMQ<String> v = new VortexMQ<String>(mq,new ThreadInterface(){

@Override

public Object doJob(){

//获取队列元素方式

String str = mq.take();

System.out.println("队列元素:"+str);

//实现发送消息方法。

//TODO 

return null;

}

 

},3);

v.doExcute();

 

 

//注:载入消息必须在 v.doExcute(); 之后执行。

//载入消息

mq.putElementToQueue("1");

mq.putElementToQueue("2");

mq.putElementToQueue("3");

mq.putElementToQueue("4");

mq.putElementToQueue("5");

mq.putElementToQueue("6");

mq.putElementToQueue("7");

mq.putElementToQueue("8");

mq.putElementToQueue("9");

mq.putElementToQueue("0");

 

 

可以封装MessageQueue 为单例模式。

分享到:
评论

相关推荐

    kafka实现消息队列jar包,可直接放在虚拟机上运行

    kafka实现消息队列jar包,可直接放在虚拟机上运行 打包本地项目为jar文件 项目-右键-Export-Java-Runnable JAR file 打包本地项目为jar文件 项目-右键-Export-Java-Runnable JAR file 打包本地项目为jar文件 项目-...

    IBMMQ消息队列JAR包

    IBM WebSphere MQ 支持两种不同的应用程序编程接口:Java 消息服务(JMS)和消息队列接口(MQI)。在 IBM WebSphere MQ 服务器上,JMS 绑定方式被映射到 MQI。应用程序直接与其本地队列管理器通过使用 MQI 进行对话...

    亲测可用基于Linux消息队列的简易聊天室(C语言).zip

    亲测可用的基于Linux消息队列的简易聊天室(C语言)(附源代码)采用客户-服务器结构,其中服务器实现各个用户的登录并存储相关信息,客户端通过服务器端获取当前登录用户信息,然后各客户进程通过消息队列实现双向通信...

    msmq.rar_java msmq_java 消息队列_java消息队列_msmq_消息队列

    Java MSMQ(Message Queuing)是Java编程中用于实现异步通信的一种技术,它基于微软的MSMQ(Microsoft Message Queue)服务。在分布式系统中,消息队列扮演着至关重要的角色,因为它允许不同组件之间解耦,使得系统...

    基于消息队列-MSMQ 的开发

    【基于消息队列-MSMQ的开发】 消息队列(Message Queuing,简称MSMQ)是一种在分布式系统中实现异步通信的技术。它允许应用程序在不同的时间、速度和网络条件下发送和接收消息,确保了消息的可靠传递。在ASP.NET...

    C#消息队列,windows使用消息队列,Queue消息队列

    此文档是C#开发的消息队列系统,适用于消息队列入门与新手。 在Windows 7 上安装消息队列的步骤 打开“控制面板”。 单击“程序”,然后在“程序和功能”下, 单击“打开或关闭 Windows 功能”。 -或者-单击“经典...

    基于Linux消息队列的简易聊天室(C语言)(附源代码)

    采用客户-服务器结构,其中服务器实现各个用户的登录并存储相关信息,客户端通过服务器端获取当前登录用户信息,然后各客户进程通过消息队列实现双向通信。 Linux IPC通信利用消息队列消息机制,多线程通信,字符串...

    基于网络编程中的消息队列

    消息队列是网络编程中的一种进程间通信(IPC,Inter-Process Communication)机制,它允许不同进程之间交换信息。在上述代码中,我们看到两个C程序:msgLucy.c 和 msgPeter.c,它们分别代表两个不同的进程,通过消息...

    基于spring 消息队列

    在这个基于Spring的消息队列系统中,前端Web应用通过并发发送Ajax请求来获取数据,后端Action将这些数据放入缓冲队列中,然后由单线程消费者来消费队列中的数据并进行持久化存储。下面我们将深入探讨这个系统的关键...

    微服务SpringBoot整合Redis基于Redis的Stream消息队列实现异步秒杀下单

    【微服务SpringBoot整合Redis基于Redis的Stream消息队列实现异步秒杀下单】这篇文章主要讲解了如何在微服务架构中使用SpringBoot整合Redis来构建一个基于Redis Stream的消息队列,以此来实现实时、高效的异步秒杀...

    基于systemV的消息队列的多进程间CS通讯实现

    标题中的“基于systemV的消息队列的多进程间CS通讯实现”是指使用System V消息队列作为基础,构建了一种客户机/服务器(Client/Server)模式的多进程通信机制。System V消息队列是UNIX/Linux系统中的一种进程间通信...

    基于Kafka消息队列的新一代分布式电量采集方法研究.pdf

    根据提供的文件信息,本研究文件的标题为“基于Kafka消息队列的新一代分布式电量采集方法研究”,文件的描述为“#资源达人分享计划#”,而标签则包括“分布式”、“分布式系统”、“分布式开发”、“参考文献”和...

    消息中间件常用的jar包

    总结来说,"消息中间件常用的jar包"涵盖了消息队列、网络通信、日志管理等多个方面,是构建高效、稳定、可扩展的消息处理系统的基础。正确理解和使用这些库,能够帮助开发者构建出满足业务需求的高质量系统。

    ucOS消息队列使用

    下面给出一个基于消息队列的ADC采样任务的示例代码,供参考: ```c // ADC采样任务原型代码 // 假设已经定义好了QSem消息队列 OS_EVENT *QSem; // 创建消息队列 QSem = OSQcreate(&MyArrayOfMsg[0], SIZE); // ...

    最新mq队列jar包

    com.ibm.mq.jar.zip com.ibm.mq.commonservices.jar.zip com.ibm.mq.headers.jar.zip com.ibm.mq.jmqi.jar.zip connector.jar.zip

    workerman 消息队列,基于Linux sysv 队列实现

    在这个特定的场景中,我们讨论的是Workerman如何实现消息队列,并且是基于Linux的System V(sysv)消息队列进行的实现。消息队列是一种在进程间通信(IPC)中存储和传递消息的机制,它允许进程间异步地发送和接收...

    下发队列所需要的jar包

    本主题涉及到的是将必要的jar包部署到MQ环境,以便应用能够正确地与消息队列进行交互。下面将详细介绍这个过程及相关知识点。 首先,"下发队列所需要的jar包"指的是为了使应用能够连接到MQ服务并进行消息发送和接收...

    C#消息队列发送及接收

    在IT行业中,消息队列(Message Queue,MQ)是一种常用于分布式系统中解耦组件、提高系统可扩展性和可靠性的技术。在C#编程中,我们可以利用Microsoft Message Queuing(MSMQ)库来实现消息队列的发送和接收。本文将...

    C++基于消息队列的多线程实现示例代码

    实现消息队列的关键因素是考量不同线程访问消息队列的同步问题。本实现涉及到几个知识点 std::lock_guard 介绍 std::lock_gurad 是 C++11 中定义的模板类。定义如下: template &lt;class&gt; class lock_guard; lock_...

    基于P2P网络的分布式消息队列.pdf

    在云计算技术迅速发展的背景下,分布式系统组件变得日益重要,尤其是分布式消息队列。消息队列作为一种进程间通信方式,最初出现在System V上。随后,在1993年,IEEE对其标准化,使其成为POSIX标准的一部分,使得...

Global site tag (gtag.js) - Google Analytics