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

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

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

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

10得票1回答
如何使用Spring Boot配置嵌入式ActiveMQ Broker URL

我跟随一个简单的示例来设置和运行集成的ActiveMQ和Spring Boot(版本1.4.X)。这里是链接到示例的链接https://spring.io/guides/gs/messaging-jms/ 我的类结构如下: @SpringBootApplication @EnableJms...

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

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

9得票2回答
消费者组数量会影响Kafka的性能吗?

在尝试深入了解Kafka分布式模型时,来自StackOverflow的一句话让我热血沸腾,但我无法得到确认或否认。 引用如下: 所以,你拥有的订阅组越多,性能就越低,因为kafka需要将消息复制到所有这些组并保证其总体顺序。 就我从Kafka文档中理解的而言,多个消费者组类似于单个消费者...

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

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

12得票2回答
在Oracle包中如何定义默认值

当您在Oracle中定义包时,有一个类似标题的部分和一个主体部分。必须在这两个位置中定义所有参数。我想使调用程序(IBM消息代理)中的某个参数成为可选项。我需要在标题和主体定义中都添加默认值吗? 此外,有人能否确认是否可以在不为具有默认值的参数指定任何值的情况下,使用消息代理调用该过程? ...

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

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

9得票1回答
如何使我的ActiveMQ代理放弃离线持久订阅者

我们拥有一个ActiveMQ代理,可通过JMS、AMQP和MQTT连接不同的客户端。但我们还没找出原因,为什么一组特定的MQTT客户端经常(而不总是)订阅持久化。这是一个测试环境,在这个环境中,客户端经常加入和删除,有时会由于拔掉插头或重新启动嵌入式设备而无法正确取消订阅。据我所知,其影响是代...

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

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