AMQP 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
AMQP 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 未知
开发语言
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发协议和规范
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2010-06-17

软件简介

高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器和客户端可以投入使用。

AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件 (MOM)系统,例如发布/订阅队列,没有作为基本元素实现。反而通过发送简化的AMQ实体,用户被赋予了构建例如这些实体的能力。这些实体也是规范的一 部分,形成了在线路层协议顶端的一个层级:AMQP模型。这个模型统一了消息模式,诸如之前提到的发布/订阅,队列,事务以及流数据,并且添加了额外的特 性,例如更易于扩展,基于内容的路由。

展开阅读全文

评论 (0)

加载中
更多评论
发表了资讯
2016/07/19 00:00

Spring AMQP 1.6.1 发布,AMQP 解决方案

Spring AMQP 1.6.1 发布了,本次更新包含几个关键bug修复,因此强烈建议升级。 我们还没有将主分支切换到2.0,但我们将在AMQP项目代码库享受新的Spring 5.0 和 Java 8 foundation。 Project Page | GitHub | Help | Documentation 下载地址: Source code (zip) Source code (tar.gz) 详情:Spring AMQP 1.6.1 available...

2
11
发表了资讯
2014/05/02 00:00

AMQP 1.0 成为国际化标准

昨天,OASIS,ISO 和 IEC 宣布 AMQP 1.0 被批准成为新的 ISO 和 IEC 国际化标准。AMQP 是个开放的,可互操作的消息传递协议。AMQP 1.0 是通过 Joint Technical Committee on Information Technology (JTC1) 的国际标准组织 (ISO) 和国际电工委员会 (IEC) 一致投票决定的。 实现国际标准化是任何技术规范的非常重要的一步...

6
29
发表了资讯
2012/11/02 00:00

AMQP 1.0 成为 OASIS 标准

独立组织成员的结构化信息标准促进会 (OASIS) 最近宣布同意 AMQP 1.0 做为 OASIS 标准之一。 AMQP 1.0 是 AMQP 工作组在 2011年10月发布的,并通过技术委员会提交到 OASIS,该委员会将继续维护这个标准。 高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQ...

5
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/04/03 13:29

AMQP

1. 什么是AMQP? 在异步通讯中,消息不会立刻到达接收方,而是被存放到一个容器中,当满足一定的条件之后,消息会被容器发送给接收方,这个容器即消息队列,而完成这个功能需要双方和容器以及其中的各个组件遵守统一的约定和规则,AMQP就是这样的一种协议,消息发送与接受的双方遵守这个协议可以实现异步通讯。这个协议...

0
0
发表于开发技能专区
2016/12/09 16:30

AMQP

安装Erlang 安装RabbitMQ 新建Spring Boot项目,依赖为AMQP 发送信息及目的地定义 package com.amqp; import org.springframework.amqp.core.Queue; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.Co...

0
0
发表了博客
2019/05/13 19:53

AMQP协议

定义 AMQP:Advanced Message Queuing Protocol,高级消息协议。 RabbitMQ就是AMQP协议的erlang实现,AMQP的模型架构和RabbitMQ的模型架构是一样的,生产者将消息送给交换器,交换器和队列绑定。当生产者发送消息时所携带的RoutingKey与绑定时的BindingKey相匹配时,消息即被存入相应的队列之中,消费者可以订阅相应的队...

0
0
发表于云计算专区
2015/12/08 19:40

amqp协议

amqp协议简介

0
5
2015/02/25 14:41

AMQP协议

AMQP协议

0
0
发表了博客
2019/05/17 12:11

AMQP协议

AMQP介绍 AMQP是什么 AMQP(高级消息队列协议)是一个网络协议。rabbitmq是基于AMQP标准开发的。 AMQP模型简介 AMQP的工作过程如下图:消息(message)被发布者(publisher)发送给交换机(exchange),交换机常常被比喻成邮局或者邮箱。然后交换机将收到的消息根据路由规则分发给绑定的队列(queue)。最后AMQP代理会将...

0
0
2015/12/19 00:05

RabbitMQ(1)-AMQP

1.1 简介 AMQP全称是Advanced MessageQueuing Protocol (高级消息队列协议)。 AMQP是一个应用层的异步消息传递协议,为面向消息的中间件而设计。其目的是通过协议使应用模块之间或应用程序与中间件等进行充分解耦。而在设计初期,AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议。现在已经有相当一部分遵循A...

0
19
发表了博客
2013/10/17 10:17

AMQP协议介绍

 当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。   当然这种降低...

0
0
发表了博客
2015/11/11 10:31

AMQP、MQTT协议

## AMQP [官网](http://www.amqp.org/) [AMQP协议](http://kb.cnblogs.com/page/73759/) [AMQP协议(经典)](http://blog.csdn.net/zhangxinrun/article/details/6411841) [AMQP和RabbitMQ入门](http://www.infoq.com/cn/articles/AMQP-RabbitMQ/) ## MQTT [物联网传输协议MQTT](http://www.infoq.com/cn/news/2014/12/...

0
5
发表了博客
08/16 13:03

Spring AMQP

学习目标 会使用Spring AMQP 利用MQ实现搜索和静态页面的数据同步 1、简介 Sprin有很多不同的项目,其中就有对AMQP的支持: Spring AMQP的页面:http://projects.spring.io/spring-amqp/ 注意这里一段描述: Spri...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
2019/07/10 11:26

Rabbitmq采用自动确认机制后,单线程循环读取list数据后发送,为什么到达的顺序会错乱呢?

伪代码: for(Gps gps: gpsList) { rabbitTemplate.convertAndSend(); } 有人说amqp协议是异步协议,怎么理解?我了解到amqp是基于tcp应该能保证数据的顺序性的啊,比如socket不断发送数据,数据应该都是有序的,求大神指点迷津!

2
0
发表了问答
2017/12/24 14:43

tomcat 使用spring rabbitmq遇到问题线程问题Thread

最近用到了 RabbitMQ 用的是spring-rabbit 客户端 在线上跑了数天后tomcat线程数 暴增从未减过,最后挂了。。。。。 用jstack 看了下,全部都是java.lang.Thread.State: BLOCKED (on object monitor) 配置文件 <rabbit:connection-factory id="connectionFactory" addresses="${mq.addresses}" virtual-host="${mq.virt...

4
1
发表了问答
2017/03/13 14:03

springboot websocket 使用rabbitmq 作为broker问题

springboot 项目,使用本地rabbitmq 作为broker: // rabbitmq代理中继配置 config.enableStompBrokerRelay("/topic", "/queue") .setRelayHost("localhost") .setRelayPort(61613) //.setVirtualHost("/local") .setClientLogin("guest") .setClientPasscode("guest"); 前段开启链接时候会报错: 17-03-13 13:56:50.460 ...

3
1
发表了问答
2016/01/13 10:36

php swoole+amqp+rabbitmq整合多进程启动channel被locked问题

运行环境:swoole 1.7.21 稳定版 ,mac os x 10.10 , php 5.5, rabbitmq3.5, amqp 1.6 <?php error_reporting(E_ALL^E_NOTICE); date_default_timezone_set('Asia/Shanghai'); class send { private $redis; private $serv; private $mq_conn=null; private $mq_channel=null; private $mq_exchang...

2
4
发表了问答
2016/06/03 10:44

spring amqp 发布确认的问题

public void confirmCallback(RabbitTemplate template,final CountDownLatch threadLatch){ template.setConfirmCallback(new RabbitTemplate.ConfirmCallback() { public void confirm(CorrelationData correlationData, boolean ack, String cause) { if(ack){ ...

1
0
发表了问答
2012/03/16 09:52

PHP AMQP的问题

装了amqp 1.0.1 PHP的extension... 看着在线文档..写了个程序可以发送消息去消息队列... 但是接收不会写...因为PHP在线关于AMQP的文档范例是错的... 比如AMQPQueue的declare(void).. 但是范例却写declare("xxxx")... 求PHP的amqp 1.0.1 的正常范例.... help me ...thx... @红薯...

6
0
发表了问答
2014/03/31 17:39

ActiveMQ,使用amqp协议的问题,求帮助

看activemq的配置文档: <transportConnectors> <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --> <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/> <transportConnector name="amqp" uri="amq...

2
0
发表了问答
2013/07/21 21:18

PHP 的 AMQP 无法往队列里写消息

<?php $queue = 'AMQP_Test_Queue'; $exchange = 'AMQP_Test_Exchange'; $connectionO = new AMQPConnection(['host' => 'localhost', 'port' => '5672', 'vhost' => '/', 'login' => 'guest', 'password' => 'guest']); $connectionO->connect(); $channelO = new AMQPChannel($connectionO); $exchangeO = new AMQPExc...

5
1
发表了问答
2010/06/17 07:34

AMQP 和 RabbitMQ 入门

高级消息队列协议(AMQP) 是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器3和 客户端可以投入使用。 AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用...

1
23
发表了问答
2011/12/13 18:26

消息中间件 Apache Qpid 简介,第 1 部分

Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很...

3
17
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
95 收藏
分享
返回顶部
顶部