141得票3回答
Kafka基于键值对的消息传递有什么作用?

所有 Kafka 的 生产者 示例 都显示 ProducerRecord 的键值对不仅是相同类型(所有示例都显示为 <String,String>),而且是相同的值。例如: producer.send(new ProducerRecord<String, String&gt...

49得票5回答
Spring 的 @SubscribeMapping 真的会让客户端订阅某个主题吗?

我正在使用Spring Websocket和STOMP,以及Simple Message Broker。在我的@Controller中,我使用了基于方法级别的@SubscribeMapping注解,它应该订阅客户端到一个主题,这样客户端就可以接收到该主题的消息。假设客户端订阅了主题"chat"...

46得票5回答
消息队列和消息代理之间有什么区别?

从我的理解来看,消息队列有助于进程间通信,但基本上只允许两个应用程序之间的通信?我之所以问这个问题,是因为例如 MSMQ(如果我理解正确的话),它只会将消息存储在队列中,直到第一个消费者处理完毕,然后自动从队列中删除。这样理解对吗? 现在,消息代理是消息队列的一种扩展,它提供了一种发布-订阅...

34得票3回答
消息代理与消息导向中间件(MOM)的区别

我有些困惑于消息代理(例如RabbitMQ)和面向消息的中间件之间的区别。除了维基百科上的信息外,我找不到更多资料。当搜索MOM时,我发现了关于AMQP的信息,它是MOM的协议...这是什么意思?那么MOM又是什么呢?我还读到RabbitMQ实现了AMPQ协议...那为什么RabbitMQ可以...

26得票3回答
哪个选项更适合微服务?GRPC还是像RabbitMQ这样的消息代理?

我想要使用微服务架构来开发一个项目。 我必须使用php/laravel和nodejs/nestjs。 在我的微服务之间,什么是最好的连接方式?我了解了RabbitMQ,NATS消息传递以及GRPC。 哪种选择更适合微服务? 为什么呢? 提前致谢。

22得票5回答
队列管理器和消息代理之间的区别

什么是WebSphere消息代理(Message Broker)和队列管理器(Queue Manager)之间的区别?我猜想,队列管理器将消息放入队列中,从队列中取出消息,将消息移动到备用队列等。那么代理的工作是什么? 它是坐落在发布者和队列管理器之间还是消费者和队列管理器之间?

16得票2回答
MqttClient对象的同步和异步接口无法工作

我创建了一个 MqttClient 类型的 client,并且如下面的代码所示,我创建了一个客户端并设置了它的 Asynchronous callback。问题是: 1- 当我运行程序时,“System.out.println("Client is Connected");”出现了,但我没有...

15得票3回答
REST APIs和消息传递

我有一个系统,它暴露了一个REST API,具有管理不同资源的丰富的CRUD端点。 这个REST API也被一个前端应用程序使用,通过Ajax执行调用。 我想将其中一些调用变成异步的,并添加可靠性。 显而易见的选择似乎是消息代理(ActiveMQ、RabbitMQ等)。 我以前从未使用...

14得票5回答
何时使用Java和消息代理?

我在办公室是一名开发人员,那里的SOA开发处于高峰期。我们使用IBM MQ、IBM消息代理和Java/J2EE技术。 我目前被分配到一个项目中,其中使用了消息代理来开发中间件,使两个应用程序之间可以互相交互。我不确定是否消息代理是这种项目的正确选择,因为Java可以更有效地完成同样的工作,这...

13得票2回答
当ActiveMQ启动时出现java.io.EOFException警告

我试图启动ActiveMQ 5.11,但是我看到以下警告:WARN | Transport Connection to: tcp://127.0.0.1:40890 failed: java.io.EOFException 我的activemq.xml如下所示:<transportCon...