【问题标题】:rabbitMQ for Blackberry用于黑莓的 rabbitMQ
【发布时间】:2012-07-22 03:10:20
【问题描述】:

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

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

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

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

我曾尝试修改那些错误,但发现非常困难,因为改变这会使一些 其他类中的更多错误。

你能给我一些建议吗?

【问题讨论】:

    标签: java-me rabbitmq


    【解决方案1】:

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

    【讨论】:

    • 感谢您的帮助。你能给我更多关于 STOMP 的细节吗?
    • 这是一个有点笼统的答案,但我认为 RabbitMQ STOMP 适配器页面上的信息应该让你感动? rabbitmq.com/stomp.html
    【解决方案2】:

    在 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/

    【讨论】:

    • 错误的数量呢?在 1.4.0 版本中,需要调整的东西应该更少了吧?
    • 是的,你是对的,使用version1.4可以减少更多的错误。这是我的项目svn地址,如果可以的话,你能帮我检查一下RabbitMQ的那些错误吗? 192.168.40.2/svn/Code/RabbitMQ(这是最新版本 2.8)192.168.40.2/svn/Code/RabbitMQ_14(这是最旧版本 1.4)非常感谢
    • 感谢您使用您的 svn 地址信任社区,但您不应该这样做。这对您来说是一个安全问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多