1

如您所知,RabbitMQ 是用于消息发送/接收的优秀开源项目。

现在我们有一个 BlackBerry 项目需要使用 RabbitMQ。

但是,当我们下载最新的 RabbitMQ 客户端 zip 并导入我们的项目时,我们发现了很多错误。

通过研究我们发现这些错误是由于Java jdk版本造成的。Blackberry jdk 基于 Java ME,换句话说,blackberry API 只支持 Java ME sdk,但是你的 RabbitMQ 客户端代码基于 Java SE sdk,所以,有些 RabbitMQ 使用的 API 不能被 RIM 支持,比如
HashMap。Cloneable接口、EvevntListener接口等。

我曾尝试修改这些错误,但发现它非常困难,因为更改这会在其他类中产生更多错误。

你能给我一些建议吗?

4

2 回答 2

1

在 RabbitMQ Java 客户端页面http://www.rabbitmq.com/java-client.html我们看到最新版本可用。2.8.4 截至今天。但是他们在网站http://www.rabbitmq.com/releases/rabbitmq-java-client/上保留了旧版本

尝试使用最旧版本的库,看看它是否适用于 Java ME http://www.rabbitmq.com/releases/rabbitmq-java-client/v1.4.0/

于 2012-07-19T11:57:33.503 回答
1

带有 Java AMQP API 的 RabbitMQ 可能不是在 JavaME 环境中实现您想要的最佳方式。例如,您是否考虑过使用 STOMP?RabbitMQ 有一个 STOMP 插件,您可以使用 STOMP JavaME 库来与 RabbitMQ 通信吗?

于 2012-07-21T19:10:20.577 回答