1

ご存じのように、RabbitMQ はメッセージ送受信のための優れたオープン ソース プロジェクトです。

これで、RabbitMQ を使用する BlackBerry プロジェクトが必要になりました。

しかし、最新の RabbitMQ クライアント zip をダウンロードしてプロジェクトをインポートすると、多くのエラーが見つかりました。

調査の結果、これらのエラーは Java jdk のバージョンが原因であることがわかりました。Java ME 上の Blackberry jdk ベース、つまり、blackberry API は Java ME sdk のみをサポートしますが、RabbitMQ クライアント コード ベースは Java SE sdk に基づいているため、API を使用するいくつかの RabbitMQ は RIM でサポートできません。
ハッシュマップなど。クローン可能なインターフェース、EvevntListener インターフェースなど。

これらのエラーを修正しようとしましたが、これを変更すると他のクラスでさらにエラーが発生するため、非常に難しいことがわかりました。

アドバイスをいただけますか?

4

2 に答える 2

1

Java AMQP APIを使用したRabbitMQは、JavaME環境で目的を達成するための最良の方法ではない場合があります。たとえば、STOMPの使用を検討しましたか?RabbitMQ用のSTOMPプラグインがあり、代わりにSTOMP JavaMEライブラリを使用してRabbitMQと通信できますか?

于 2012-07-21T19:10:20.577 に答える
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 に答える