18得票2回答
Apache Camel与Apache Kafka比较

据我所知,Apache Kafka是一种异步消息平台,而Apache Camel是一种实现企业集成模式的平台。 那么,Apache Camel和Apache Kafka有哪些实际区别呢?我们计划使用相对较易的Camel来实现系统,但客户方却没有理性地要求改用Apache Kafka。 选择...

18得票4回答
在Clojure中限制核心异步通道的速率

我正在使用带有 core.async 的 Clojure,需要在一个通道中对处理的消息数设置速率限制。 具体而言,我想要做到以下几点: 定义速率限制,例如每秒 1,000 条消息 只要消息数量低于速率限制,可以正常(快速)处理消息 如果超过速率限制,则需要进行某种合理的替代处理方式(例如...

18得票1回答
如何在Flutter中使用自定义后端设置推送通知,无需Firebase

我一直在使用React Native开发一个App,现在考虑使用Flutter重构该App。在开始重建之前,我正在研究Flutter的功能,并查看它是否适合我们的项目。我在推送通知插件方面遇到了一些困难。有很多关于使用Firebase云消息传递将推送通知发送到Flutter App的文章,其中...

17得票9回答
如何使用Java和Spring 3.0处理来自JMS主题(而非队列)的多个消息?

请注意,我希望多个消息监听器可以同时处理主题中连续的消息。此外,我希望每个消息监听器都可以进行事务处理,这样在给定的消息监听器中发生处理失败时,该监听器的消息将保留在主题上。 Spring DefaultMessageListenerContainer似乎仅支持JMS队列的并发处理。 我需...

17得票5回答
轻量级消息总线库

我即将开始一个小型的Java(实际上是GWT)项目,目前处于“信息收集”阶段。 问题:是否有用Java编写的轻量级消息总线库? 我的要求也很轻量级 :-) 异步(无需同步) 多播和点对点 没有严格的消息排序 消息“包裹”最好由消息总线“拥有”(即在生命周期管理方面) 本地化交付(即不是...

17得票5回答
消息优先级在消息队列系统中本质上是不重要的吗?

大多数我看过的消息系统似乎都只有基本的、如果有的话,对于优先消息队列的支持。例如,AMQP只规定了最低的2个优先级。RabbitMQ,作为AMQP的实现,不支持任何优先级。ActiveMQ将在5.4版本中在几天后支持10个消息优先级。10个优先级是由JMS规范指定的。 在非消息传递的意义上,...

17得票3回答
JMS中的MessageListener和Consumer有什么区别?

我对 JMS 不熟悉。据我所知,消费者(Consumers)可以从队列/主题中获取消息。那么为什么需要 MessageListener 呢?因为消费者已经知道何时获取了消息。这个 MessageListener 的实际用途是什么? 编辑:根据 MessageListener 的 Javadoc...

17得票5回答
Java HTTP推送(消息传递)的最佳解决方案

我们希望能够通过服务器向客户端推送数据,但只能使用HTTP(端口80)。关于消息传递,有什么最佳解决方案?一个想法是Comet。是否还有其他提供类似JMS over HTTP的框架或想法?(是的,ActiveMQ也支持,但在我看来不够灵活。JXTA也支持,但配置较为复杂。更喜欢一些简单的解决方案。)

17得票6回答
RabbitMQ频道创建指南

我正在编写一个简单的类,用于通过RabbitMQ发送和接收消息。我已经阅读了许多关于RabbitMQ的指南、博客文章、白皮书等。大部分示例都将连接和通道包装在using块中,并通过实现它们为单例来加以矛盾地说明。特别是,关于通道,我看到有评论说,您不应该同时使用多个线程来使用单个通道。 我的...

17得票3回答
当RabbitMQ有消息需要传递给消费者时,它会调用回调函数吗?

RabbitMQ在有消息需要传递给消费者时,会调用回调函数还是消费者必须轮询RabbitMQ客户端? 因此,在消费者方面,如果有一个PHP脚本,RabbitMQ能否调用它并将消息/参数传递给它。例如,如果在分片1上提交了评分,并且aggregateRating表位于分片2上,那么分片2上的R...