問題タブ [data-distribution-service]

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.

0 投票する
2 に答える
1343 参照

open-source - IDEを使用したOpenSpliceDDSアプリケーションの開発

EclipseプラットフォームでOpenSpliceを構成しようとしていますが、何も進んでいません。OpenSpliceDDSをJavaスタンドアロンモードで使用しています。私が取り組んでいるEclipseプラットフォームは、Java EE開発者(Helios)向けのEclipseエディションです。

問題は、実行構成を作成しようとすると、左側のメニューからアプリケーションの種類を選択する必要があるということです。使用可能なアプリケーションタイプのいずれも、バッチファイルの動作する実行構成を作成するために使用できないようです。Eclipse内からスプライスを開始、停止、および開くことができるようにし、コマンドコンソールを使用せずにプリプロセッサとアプリケーションを実行できるようにしたい。私はEclipseとOpenSpliceの両方に不慣れであり、どんな助けも私にとって本当に重要です。

前もって感謝します。

0 投票する
1 に答える
425 参照

rest - 安らかな DDS の実行

http://code.google.com/p/restful-dds/downloads/listウェブサイトから restful-dds-1.0-src.tgz ファイルをダウンロードします。Linux環境を使用しています。ReadMe.txt ファイルから、おしゃべりアプリケーション (CHATROOM TEST) を scripts/startRESTfulDDS.sh まで実行し、.html ファイルも表示しますhttp://ipaddress:8182/static/ajaxTest.html。その後、「scripts/Chatter.{sh,bat} を実行して、Tutorial ディレクトリで Chatter アプリケーションを実行します。」ここで私の問題が発生します。Tutorial フォルダ内に scripts フォルダと chatter.sh ファイルが表示されません。私が間違ったことを助けてください。

私はopensplice DDS v5.5を使用しています

0 投票する
4 に答える
10459 参照

c++ - ZeroC ICE vs 0MQ/ZeroMQ vs Crossroads IO vs オープンソース DDS

ZeroC ICE は 0MQ と比べてどうですか? 0MQ/Crossroads と DDS が非常に似ていることは知っていますが、ICE の出番がわかりません。

プロジェクトの最初のフェーズとして、リアルタイムの市場データを C++ から C# にオフロードするシステムを迅速に実装する必要があります。次のフェーズは、基礎となる Pub/Sub 設計を使用してイベント ベースのアーキテクチャを実装することです。

私は TCP を使用したいと考えています..しかし、システムは現在、単一の 24 コア サーバーで実行されています..そのため、IPC オプションが適しています。私が理解していることから、ICEはTCPのみですが、DDSと0mqにはIPCオプションがあります。

現在、私はICEまたはCrossroads IOでProtobufを使用することに傾いています。OpenSplice DDS Web サイトからオフにしました。私はさまざまなオプションについて多くの調査を行いましたが、当初は OpenMPI + boost:mpi を検討していましたが、.NET 用の MPI はないようです。

私の質問は:

ICE は 0MQ と比べてどうですか? 私はこれについて頭を包むことはできません。2つを比較するものをオンラインで見つけることができませんでした。

前もって感謝します。

........ 私のプロジェクトの詳細:

現在 Windows で CMAKE C++ を使用していますが、いずれ CentOS に移行する予定です。追加の望ましい機能は、tic データとすべてのメッセージを Hbase/Hadoop または HDF5 などの「NoSql」データベースに格納することです。これらのミドルウェア/メッセージング/pub-sub ライブラリのいずれかで、データベースが統合されていますか?

0 投票する
1 に答える
500 参照

data-distribution-service - OpenSplice DDSオープンソース実装サポート-データベーストランザクション処理?

「メッセージング」および「データベーストランザクション処理」機能にOpenSpliceDDSを使用したい。

OpenSplice DDSオープンソース実装が「データベーストランザクション処理」をサポートしているかどうかを知るのに役立ちますか?

誰でもOpenSpliceDDSの経験を共有できますか?

0 投票する
1 に答える
397 参照

nsis - DDS が Windows システムにインストールされているかどうかを検出する方法は?

nsis スクリプトを使用して OpenSplice DDS をインストールしたいのですが、システム (Windows) に OpenSplice DDS がインストールされているかどうかを知る必要があります。

登録キーに基づいて、OpenSplice DDS がインストールされているかどうかを確認するにはどうすればよいですか?

登録キーに基づいて DDS のインストールを確認するための nsis スクリプトを提供できる人はいますか?

0 投票する
2 に答える
1416 参照

c# - メッセージキューを使用したパブリッシュサブスクライバーモデル用のライブラリ

C#デスクトッププラグインアプリケーションがあり、プラグイン通信用のdds実装が必要です。openslicedds、opendds、MQTTメッセージングプロトコルを試しました。

軽量のソリューションを見つけることができませんでした。これは主に、アプリケーションと一緒にインストールする必要のある軽量のC#サーバーが利用できないか、ほとんどがcygwinに依存しているためです。

また、Linuxで実行するには、これをmonoでコンパイルする必要があります。

MSMQも試してみましたが、デフォルトでは有効になっておらず、パブリッシュサブスクライブパターンもサポートしていません。

利用可能なものがあれば、軽量の無料ソリューションを提案してください。

0 投票する
2 に答える
1253 参照

monitoring - 分散システムのデータ収集と監視を構築するためのミドルウェア

私は現在、監視および保守システムのソリューションを構築するための優れたミドルウェアを探しています。私たちは、最大10,000の個別ノードで構成される分散システムを監視、データ収集、および維持するという課題に取り組んでいます。

システムは、5〜20ノードのグループにクラスター化されます。各グループは、受信したセンサーデータを処理することにより、(チームとして)データを生成します。各グループには、グループのファサード/プロキシとして機能する専用ノード(青いボックス)があり、グループからのデータと状態を外部に公開します。これらのクラスターは地理的に離れており、さまざまなネットワークを介して外界に接続できます(1つはファイバーを介して、もう1つは3G /衛星を介して実行できます)。より短い(秒/分)停止とより長い(時間)停止の両方が発生する可能性があります。データは、各クラスターによってローカルに保持されます。

このデータは、さまざまなクライアント(オレンジ色のボックス)によるさらなる処理、分析、および表示のために、外部および集中型サーバー(緑色のボックス)によって(継続的かつ確実に)収集される必要があります。また、各グループのプロキシノードを介してすべてのノードの状態を監視する必要があります。ミドルウェアがそれをサポートできればよいとはいえ、各ノードを直接監視する必要はありません(最大10,000ノードからのハートビート/状態メッセージを処理します)。プロキシに障害が発生した場合は、他の方法を使用して個々のノードを特定できます。

さらに、設定などを微調整するために各ノードと対話できる必要がありますが、それはほとんどの場合、必要に応じてノードごとに手動で処理されるため、より簡単に解決できるようです。いくつかのバッチ調整が必要になる場合がありますが、全体としては、標準のRPC状況(Webサービスなど)のように見えます。もちろん、ミドルウェアがこれも処理できる場合は、いくつかの要求/応答メカニズムを介してプラスになります。

モニタリング

要件:

  • 継続的なデータを公開/提供する1000以上のノード
  • データは(何らかの方法で)確実に収集され、1つ以上のサーバーに継続的に収集される必要があります。これは、失われたデータを要求するためのある種の明示的な要求/応答を使用して、ミドルウェアの上に構築される可能性があります。これがミドルウェアによって自動的に処理される可能性がある場合、これはもちろんプラスです。
  • 複数のサーバー/サブスクライバーが同じデータプロデューサー/パブリッシャーに接続し、同じデータを受信できる必要があります
  • データレートは、グループあたり1秒あたり10〜20の範囲で最大です。
  • メッセージのサイズは、おそらく100バイトから4〜5キロバイトの範囲です。
  • ノードは、組み込みの制約付きシステムから通常のCOTS Linux/Windowsボックスまでさまざまです。
  • ノードは通常C/C ++を使用し、サーバーとクライアントは通常C ++ / C#を使用します
  • ノードは(望ましい)追加のSWまたはサーバーをインストールする必要はありません。つまり、ノードごとに1つの専用ブローカーまたは追加のサービスは高価です。
  • セキュリティはメッセージベースになります。つまり、トランスポートセキュリティは必要ありません。

データの公開/ポーリング/ダウンロードのために主にプロキシノード(青)とサーバー(緑)の間、および設定を微調整するためにクライアント(オレンジ)から個々のノード(RPCスタイル)への通信を処理できるソリューションを探しています。

逆の状況については、多くの議論と推奨事項があるようです。サーバーから多くのクライアントにデータを配布しますが、説明されている状況に関連する情報を見つけるのは困難です。一般的な解決策は、SNMP、Nagios、Gangliaなどを使用して多数のノードを監視および変更することですが、私たちにとって難しい部分はデータ収集です。

DDS、ZeroMQ、RabbitMQ(すべてのノードでブローカーが必要ですか?)、SNMP、さまざまな監視ツール、Webサービス(JSON-RPC、REST /プロトコルバッファー)などのソリューションについて簡単に説明しました。

では、使いやすく、堅牢で、安定していて、軽量で、クロスプラットフォームで、クロス言語のミドルウェア(またはその他の)ソリューションについて、法案に適合する推奨事項はありますかできるだけ単純ですが、単純ではありません。

0 投票する
1 に答える
1053 参照

ubuntu - OpenDDS IDL コンパイラ コンパイラの問題

そして、単純なIDLファイルをコンパイルしようとして少し立ち往生しています。

ご覧のとおり、コンパイラは LibTao と LibAce を検出しませんでしたが、PATH に設定されています。

echo PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:$PATH PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:/usr/local/sbin:/usr/local/bin :/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 環境変数は次のように設定されます:

/ホーム/リカルド/デスクトップ/librerias/dds

誰が何が悪いのか分かりますか?、私はステップを逃しましたか? *.idl ファイルをコンパイルするには、他にどの環境変数 ai が必要ですか?

0 投票する
2 に答える
1337 参照

data-distribution-service - 単一のDDSドメインで作成できるDDSトピックの最大数

DDSの特定のドメインに対して作成できるトピックの数に制限はありますか?これは実装に依存しますか?

RTI Connext DDS 5.0.0の最大値はいくつですか?ドキュメントで指定されていません。

0 投票する
2 に答える
1675 参照

c# - DDS の組み込みトピック「DCPSTopic」へのサブスクライブ

選択した DDS ドメインで現在利用可能なトピックを取得できる最も単純な C# アプリケーションを作成しようとしています。しかし、私はそれを機能させることができないようです。

上記のコードを実行すると、パブリッシャーとサブスクライバーの両方が同じドメイン (ドメイン 0) で実行および投稿しているにもかかわらず、最後の行 (builtinReader1.read(...)) で "Retcode_NoData" 例外が発生します。私のコードの何が問題なのか、何か考えはありますか?

ところで。DDS の RTI Connext 5.0 実装を使用しています。

よろしくジョン