どのJMS実装を使用していますか?


43

ActiveMQ 5.2を選択肢として実装していますが、これまでに選択しました。それは私たちの使用のために十分に機能します。それがしばらくして以来、私は他のJava Message Serviceの実装が使用されているのはなぜですか、なぜですか?確かにいくつか以上のものがあります。

3

最近のプロジェクトの1つで、Sonic MQを使用しました。 .NETへの良好なバインディングを持つ全体的な実装が良好です。

スケーラビリティの問題が少しありましたが、スケーラビリティの要件が非常に厳しいことを認めなければなりません。正しくリコールできれば、200人の異なるクライアント間で遅延がなく、同時にすべてのメッセージを受信する)。

  0

拡張性が高い実装はありますか? 11 8月. 092009-08-11 10:26:00

  0

@ Mani:私はミドルウェア開発チームのメンバーではなかったため、キューイングシステムの構成やアーキテクチャーの詳細はわかりませんが、Sonicを使用してこれらのレベルのスループットに到達しましたMQ。しかし、異なるハードウェアとキュー構成のスキームを試してみると、いくつかの繰り返しが必要でした。 11 8月. 092009-08-11 16:31:35


3

私は、バージョン4までのJBossアプリケーションサーバーに付属しているJBossMQを使用していますが、これは限定的ですが限定的です。 JBoss Messagingは、JBossAS 5に付属する代替品であり、大きな改善点です。

ActiveMQ私は本当に嫌いです。開発者は、パフォーマンスと機能のために安定性を損なってしまったように見えますが、それは驚くほどバグがあります。 Geronimo用のJMSファブリックであることを考えると、私は心配です。

  0

私たちの経験では、バージョン3と5はActiveMQの4よりも大幅に優れていました。 23 9月. 082008-09-23 21:08:19

  0

...バグの点で、私はタイプするつもりだった。 23 9月. 082008-09-23 21:08:57

+2

私は5.1が出てきたときにそれを試してみましたが、Springの統合は非常にシンプルで明白な方法で壊れていました。 ActiveMQのテスト体制について私は自信がありません。 24 9月. 082008-09-24 19:06:58


8

Camelフレームワークを使用してAMQ(5.1)に依存しており、問題はありません。 AMQ 4は、より釣り気がありました。


5

TIBCO EMS。これはJava/JMS、C、.netなどの商用メッセージサービスです。


5

SunのオープンソースOpenMQ(https://mq.dev.java.net/)。あなたは同じものに対して無料で支払いを受けることができます。

ActiveMQなどとの比較については、このブログ記事を参照してください。http://alexismp.wordpress.com/2008/06/06/openmq-the-untold-story/

OpenMQがより安定していると聞いたことがあります。

ActiveMQはより柔軟です。あなたはもっと多くの言語でそれを使うことができます。 ActiveMQのメーリングリストにはおそらくOpenMQよりも多くの人がいます。


2

IBMのWebSphere MQ 5及び6 のActive MQ 5.2.0

はまた、小さなインストールし、小規模なプロジェクトのために使いやすいですhttp://codingjunky.com/page5/page4/page4.htmlでマイクロQueueManagerをチェックしてください。


6

WebLogicを使用するWebLogic JMSプロバイダ。よく働く。

  0

ありがとうございます。これは今でも有効ですか?我々は、Weblogic環境でキューを実装する必要があります。私はActiveMQまたは内部Weblogic JMSを選択する必要があると思いますか? 03 3月. 162016-03-03 17:10:11


1

SonicMQ、JBossMQ、およびLotus Expeditor Integratorの「マイクロブローカー」を使用しています。

-JBossMQは内部的に使用され、JBoss上で動作するすべてのJava EEアプリケーションから通信するために使用されます。 -Lotus Expeditorは、リソースとITスタッフが限られている「リモートサイト」で使用されています。 -SonicMQはメッセージングのバックボーンであり、セントラルシステムの接続にも使用します。 1000サイト。

私たちはすべての経験を積んでいますが、より複雑な環境では、メッセージングシステムをより積極的に管理する必要があります。これは私たちのサイトでSonicMQと特に一致しました:-)。パフォーマンスの観点から、私たちはSonicMQを特にキューベースの永続メッセージングで最高の体験をしました。


1

私は数年間、プロダクションでActiveMQを使用しましたが、その安定性については決して満足できませんでした(特にクラスタ化された状態で)。 OpenMQに切り替わった後では、一度も振り返らないでください。あなたはRabbitMQまたはZeroMQを調べたいかもしれません。


15

JMSに掘り下げる前に、AMQPも考慮してください。これは新しい標準になるかもしれません。 私は(様々な度合いで)協力してくれたJMSプロバイダ:

TIBCO EMS - 非常に迅速で堅牢で優れたAPIサポート、Javaに対応したネイティブC APIが存在します。私が使ったベストな商業的選択。

Websphere MQ(およびそのJMS実装) - そうです。 Pub/subは正確ではなく、多くの設定オプションと選択肢は「奇妙」で、その製品の長い歴史から過度に複雑です。ただ、ドキュメントの量を見て...

慰めJMS - 非常に高いスループット(JMSブローカーは、ハードウェアに組み込まれている!)、プロトコルを接続するのは良い選択肢(MQTT、AMQP、管理プロトコルとしてHTTPを介してXML)

フィオラノMQ - マーケティングに積極的なことに使用されるが、市場シェアの多くを失った、成熟度が

ソニックMQに関する - 固体生成物は、また、CのAPIに

のActive MQをサポートしています - あなたが一緒に行きたい場合はオープンソース製品(高価なサポート、偉大なコミュニティ、限られたアドオン製品、限定されたエンタープライズ機能)これはprobaですあなたの最善の選択肢をバリー。すぐに使え、Apache Camelのようないくつかのツールのバックボーンです。

  0

solace jmsとtibco emの違いは何ですか?私が尋ねる理由は、私たちは、慰めの上でtibco emを実行していますが、それはtibco ems brokerです。私は慰めのジャムは完全に獣であると思いますか? 22 8月. 172017-08-22 19:44:17

  0

SolaceハードウェアでEMSを実行していますか?それは奇妙な組み合わせでしょう。 TIBCO EMSはソフトウェアのみであり(別のハードウェアバージョンがあります)、Solaceはデフォルトでハードウェアです(テスト用のソフトウェアVMもあります)。そして確かに、Solace JMSとTIBCO JMS(= EMS)は異なっていますが、異なる企業ですが、どちらも同じAPI(JMS)をサポートしています 28 8月. 172017-08-28 08:56:46

  0

Yup ...私はいくつかの場所でこの設定を見てきました。彼らはSolaceからメッセージングインフラ(hw)を購入し、それらの上にtibcoを実行します...すべてのJavaアプリケーションでは、彼らはtibcoライブラリを使用し、本当に待ち時間が短いものは、solaceシステムレベルのものを使用するC++を書いています...後者について話している。ブローカーがhwで構築されている場合は、それと対話するために低レベルに移動する必要があります、理にかなっています。 29 8月. 172017-08-29 14:03:50

  0

興味深いのはなぜ彼らがSolace Java APIを使用しないのでしょうか? EMSトラフィックへの慰めは簡単に一緒には機能しません。私は偉大なアイデアは、すべてのアプリはすべてのアプリに話すことができると思った。まあ... 31 8月. 172017-08-31 07:40:32

  0

これはそれの要点をカバーしていると思うhttps://solace.com/press-releases/solace-and-tibco-announce-partnership-to-deliver-new-hardware-based-messaging-appliance 31 8月. 172017-08-31 14:19:17