問題タブ [mom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - メッセージ指向ミドルウェア (MoM) 対。エンタープライズ サービス バス (ESB)
私は MoM 出身です。ESB を概念的に理解していると思います。ただし、アーキテクチャ上の選択に関しては、この 2 つの実際的な違いについてはよくわかりません。
ここに私が知りたいことがあります
1)この点で私を助けることができるオンラインの良いリンク。
2) どちらか一方を使用することが理にかなっている場所を誰か教えてもらえますか?
どんな助けでも役に立ちます。
soa - 最優秀パブリッシュ/サブスクライブ「ミドルウェア」
私は、優れたオープン ソース ネットワーク ベースの Pub/Sub (オブザーバー パターン) ライブラリを探しています。気に入ったものが見つかりませんでした:
JMS - Java に関連付けられており、メッセージの内容をダム バイナリ BLOB として扱います
NDDS - $$、IDL の使用
CORBA/ICE - Pub/Sub は RPC の上に構築され、CORBA API は直感的ではありません
JBOSS/ESB - あまり詳しくない
そのようなパッケージが次のことができればいいのですが:
ネットワークベース
ペイロード データを認識しているため、ユーザーはエンディアン/シリアライゼーションの問題を心配する必要はありません。
多言語サポート (C++、ruby、Java、python がいいでしょう)
自動生成コードなし (IDL なし!)
直感的なサブスクリプション/トピック管理
楽しみのために、私は自分自身を作成しました。考え?
jms - 永続サブスクライバーと完全なリプレイを可能にするメッセージ バス プロバイダーはありますか?
永続サブスクライバーをサポートし、メッセージのタイムスタンプに基づいて、特定のトピックのすべてのメッセージを順番に再生できるメッセージ バス プロバイダーを見つけようとしています。さらに、メッセージが遅れて到着したときに、メッセージバスが各永続コンシューマーのチェックポイントをリセットするようにしたいと考えています。例えば
- クライアントは 2009-12-22 12:00:00 にトピック 1 にサブスクライブします
- メッセージ 1 が到着、タイムスタンプが 2009-12-22
- クライアントがメッセージ 1 を受信
- クライアントの切断
- メッセージ 2 が到着、タイムスタンプ 2009-12-21 18:00:00
- クライアント接続
- クライアントはメッセージ 2 を受信し、次にメッセージ 1 を受信します
オープン ソース プロバイダーを強く希望します。これをサポートするメッセージバスプロバイダーを知っている人はいますか? ActiveMQ、Mass Transit などの導入ドキュメントを読もうとしましたが、メッセージ バスの用語については後れを取っていることを認めざるを得ないため、多くのことを理解できませんでした。
message-queue - AMQPのようなメッセージ指向ミドルウェアはどのドメインで役立ちますか?
MOM(メッセージ指向ミドルウェア)はどのような問題を解決しますか?スケーラビリティ?統合?
それらはどのドメインで通常使用され、どのドメインで通常使用されませんか?
たとえば、Googleはそのようなソリューションをメインの検索エンジンに使用しているのでしょうか、それともGMailを強化するために使用しているのでしょうか。
Walmart、eBay、FedEx(ほとんどJavaショップ)やbuy.com(ほとんどMSショップ)のような大きなウェブサイトはどうですか?MOMはそこでのニーズを解決しますか?
サーバーサイドを制御し、同種の環境(たとえば、すべてLinux + Java JVMを実行している数十のAmazonEC2インスタンス)があり、クライアントがWebブラウザーであるWebアプリを作成する場合、意味がありますか?
サーバーと通信する必要があるデスクトップアプリにとって意味がありますか?
それとも、何らかの方法で通信する必要のある無数の異なるシステムが幸せに混ざり合っている大企業向けのものだけですか?
それらが何に役立つのかについて少し混乱しています。それらが適切な場所と適切でない場所の例を使用すると、それらの使用法をよりよく理解できたと思います。
android - モバイルデバイス開発向けメッセージ指向ミドルウェア
モバイル デバイス (blackberry および android) 用のアプリケーションを作成したいと考えています。MOM に接続するための (無料の) クライアントはありますか? MOM は、接続が閉じられて再度開かれた場合でも、メッセージの配信を保証する必要があります。
jms を使用することを考えましたが、これらのプラットフォームで動作する無料のクライアントはありますか? XMPP は別の代替手段になる可能性があります。
c# - scom サブスクリプションはどのように機能しますか?
サブスクリプションを使用して SCOM にコネクタを書き込んでおり、バグがあるかどうかを確認しようとしています。
サブスクリプションはフィードのように機能するので、システム内の現在のすべてのアラームが返されますか? それとも、新しいアラームが発生したときに起動しますか?
私のコネクタは 30 秒ごとにサブスクリプションをポーリングし、アラームを返さないこともあります。その理由は、最後にポーリングしてからシステムに新しいアラームがないことを期待しています。
誰でも私のためにこれを確認できますか?
ありがとう、
mom - メンテナンス モードの scom エージェント (別名 MOM) を検出する
SCOM エージェントがメンテナンス モードになっているかどうかをプログラムで確認する方法はありますか。
messaging - メッセージ指向ミドルウェアとは何ですか?
私はメッセージ指向ミドルウェアが何であるかを正確に理解しようとしてきましたが、私にとって意味のある非企業の実例を見つけることができませんでした。誰かが私にMOMが何であるかについての明確で簡単に理解できる説明、そしておそらくそれが企業の外でどのように使われるかについてのいくつかの簡単な例を教えてもらえますか?
loops - ママファイル作成(5商品限定)
わかりました、これは非常にニッチな問題だと思いますが、プロセスが十分に簡単であることを願っています...
私は、顧客/注文情報からデータ ファイルを作成する任務を負っています。問題は、データファイルに 5 製品の最大制限があることです。
基本的に、データを取得し、cust_id でグループ化し、ファイル構造を作成し、そのループ内で product_id でグループ化し、以前の file_struct のフィールドを新しい製品情報で書き換えます。ユーザーがその最大値を超えるまで、それはすべてうまく機能しました。
簡単な例..(配列の構造は別のプロセスによって設定されていることに注意してください。これは変更できません)
私が言ったように、5 つ以上の製品を注文したユーザーがいるまで、これはうまくいきました。
私が基本的にやりたいことは、各ユーザーの製品数が 5 を超えているかどうかを確認し、テキスト フィールドで新しい行を開始することですが、そこにたどり着く方法がわかりません。
多数の修正を試みましたが、必要な結果が得られません。
助けになればファイル全体を送ることができますが、ここにすべてを投稿したくありません。
java - JMS/ActiveMQでの重複メッセージの回避
ActiveMQサーバーで定義されたキューで重複するメッセージを抑制する方法はありますか?
JMSMessageID(message.setJMSMessageID( "uniqueid"))を手動で定義しようとしましたが、サーバーはこの変更を無視し、生成されたJMSMessageIDが組み込まれたメッセージを配信します。
仕様により、メッセージの重複排除方法に関するリファレンスは見つかりませんでした。
HornetQでは、この問題に対処するために、メッセージ定義でHQ固有のプロパティorg.hornetq.core.message.impl.HDR_DUPLICATE_DETECTION_IDを宣言する必要があります。
すなわち:
ActiveMQに同様のソリューションがあるかどうか誰かが知っていますか?