2009-09-17 41 views
1

什么消息传递平台将是PHP和Java应用程序之间异步消息队列(发布,消费)的最佳选择?我看过RabbitMQ,ActiveMQ,OpenAMQ,Tibco Rendezvous和Websphere MQ。持久性是必需的。我喜欢AMQP的想法并使用开放协议,但我听说过RabbitMQ的稳定性问题,这似乎是AMQP的主要实现。针对PHP应用程序的异步/企业消息传递

消息传递负载不会完全符合“Twitter式”的规模,但会有相当高的数量并且要求非常高的可用性。

正式支持PHP API肯定会获得积分。 Java和PHP系统都将积极生产和消费。

回答

1

根据我的经验,ActiveMQ存在很多问题。丢失的消息和不明原因的中断让我想知道为什么人们使用它。

我用的RabbitMQ在过去,已经部署成一个大的生产基础设施和它的伟大工程。实现是基于Java的 - 但是使用stomp适配器应该是可能的。

在可扩展性方面,RabbitMQ的是伟大的,易于配置和运行得到。

+0

感谢您对AMQ的反馈。兔子是否适合STOMP? AMQP对PHP的支持似乎不足。我还有很多问题让Rabbit启动并运行。从Ubuntu APT提供的版本开始出现故障。 启动scrips永远挂起,说失败,请检查启动日志,在启动时说: 开始,所有节点... 起始节点兔@ DEV-沙箱...... 的RabbitMQ 1.6.0(AMQP 8-0) .. 。 经纪人运行 任何好的非官方文档/提示,你可以指点我? – Will

2

什么是值得的,官方支持PHP Stomp客户端基于http://stomp.codehaus.org/PHP即将发布(希望下周)。

将在此处发布时将其发布。

干杯 德扬

+0

谢谢。 PHP团队正式支持谁?我想我主要担心的是,在PHP应用程序中似乎没有这样做的标准方式。这些应用程序将是关键任务,我想要一些“已证明”的东西。 ActiveMQ是我最好的选择吗? 谢谢, 将 – Will

+1

由http://fusesource.com/。 Cheers,Dejan –

1

你看过Qpid吗?由Apache托管的AMQP的实现?它提供了Java和C/C++版本,并提供大多数语言的接口。

相关问题