問題タブ [consumer]

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 投票する
1 に答える
422 参照

c - 変数を子プロセスに渡そうとしています

分岐する関数に変数を渡そうとしていますが、ほとんどが機能しているようですが、前に宣言されていない argv[5] に渡そうとしている ID をそれぞれに与える必要があります。コードでセグメント フォールトが発生し続け、その理由がわかりません。何か案は?

主要

スポーン

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

c - execl() を使用して別のプログラムを実行する方法

マルチプロセッサと共有メモリを使用して生産者と消費者の割り当てがあります

execl() を使用して別のファイルを実行する方法について質問があります

私のプログラムでは、3つのcファイルで構成されます

parent.c : 親プロセス

producer.c : プロデューサー プロセス

consumer.c : コンシューマ プロセス

ファイルをコンパイルした後->名前の親、プロデューサー、消費者

すべてのファイルを配置したディレクトリを配置すると、次のようになります: /home/assign

parent.c には、このような fork でプロデューサーとコンシューマーを呼び出すコードがあります

ただし、Linux コマンド ./parent を使用してプログラムを実行すると

このような結果が表示されます

パスまたは実行コマンドの間に何か問題があることを知っています

これを手伝ってもらえますか

0 投票する
0 に答える
623 参照

c++ - C/C++で組み込みの型/関数を分析することをclangはどのように回避できますか?

RecursiveASTVisitor を使用して AST にアクセスしようとすると、上記の問題が発生しました。そして最後に、プログラムは次のメッセージで中止されます。

本当に助けてくれてありがとう

そして、次のconfを含むlangoptionsがあります。

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

service - OSGI バンドル サービス コンシューマーは、サービス インターフェイスの「スタブ」を作成する必要がありますか?

私は OSGI テクノロジを実際に使用したばかりで、基本的なクエリはほとんどありません。これが私がやったことです:

「com.mypackage.osgi.bundle.service」というパッケージに HelloWorld インターフェイスを作成しました。このインターフェイスはメソッドを次のように公開します。 public String sayHello(String arg);

「com.mypackage.osgi.bundle.service.impl」というパッケージに HelloWorldImpl クラスを作成しました。このクラスは HelloWorld インターフェイスを実装し、sayHello() メソッドの実装を提供します。

「com.mypackage.osgi.bundle.activator」というパッケージに HelloWorldActivator クラスを作成しました。このクラスは、BundleActivator インターフェイスを実装し、インターフェイスの start() および stop() メソッドを実装します。

start() メソッドでは、「BundleContext」を介してこのバンドルをサービスとして登録しています。コードは次のとおりです。

public class HelloWorldActivator は BundleActivator を実装します {

次に、このプロジェクトを maven プラグインを使用して OSGI バンドルとしてパッケージ化し、OSGI コンテナー (Equinox) にデプロイします。手順では、インターフェイスを export-package として公開しました。OSGI バンドルが OSGI コンテナーにサービスとして正常にデプロイされていることがわかります (バンドル ID は ACTIVE 状態を示し、osgi コンソールで「サービスが登録されました」という出力も確認できます)。

次のステップは、上記の OSGI バンドルをサービスとして使用することです。これを行うために、「ServiceReference」を使用できることを理解しています。

上記で作成したサービスのコンシューマーとして機能するように、まったく新しい Java プロジェクトを作成しているとします(したがって、このプロジェクトのワークスペースには上記で作成したものとのリンクはありません)。

私の質問は - この新しい Java プロジェクトで HelloWorld インターフェイスの「コピー」を作成する必要がありますか? つまり、この新しいプロジェクトのワークスペースで、このインターフェイスを「スタブ」として持つ必要がありますか?

これを尋ねる理由は、新しいプロジェクトのワークスペースに「HelloWorld」インターフェイスのコピーがない場合、下記の 2 行目と 3 行目でコンパイル エラーが発生するためです。

public class ConsumerActivator は BundleActivator を実装します {

では、コンシューマ バンドルには、使用する予定のサービス インターフェイスの「スタブ」が必要であると言うのは正しいでしょうか?

非常に基本的な質問に聞こえる場合は申し訳ありませんが、ネット上のどこにも言及が見つからなかったため、明確にする必要があります。提供されるすべての例では、コンシューマーとサービスの両方が同じコード ワークスペースの一部であることを前提としています。

明確にするために事前に感謝します。

よろしくLB

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

rest - RESTful API のコンシューマーの追跡 (認証なし)

皆さん、

部門内で RESTful API サービスにアクセスするコンシューマー アプリケーションを追跡する最も簡単な方法は何ですか。アクセスを制限しません - 認証/承認なし - 呼び出し用に開かれた、信頼できる環境。OAuth AuthZ サーバーや API 管理のようなツールはまだありませんが、いずれそこに向かう可能性があります。

今のところ、X-Client-Id のようなカスタム HTTP ヘッダーを含めるようコンシューマーに要求し、それをサーバー側で統計などのためにログに記録することを考えました。 ...将来的に変更するコードを少なくする必要がある場合に最適な代替手段は何ですか?

  • Authorization: OAuth トークンに「clientId」を含める (アクセス トークンと同様)
  • Authorization ヘッダーに JWT トークンを含める (見た目が多すぎる - 単純なクライアント ID 追跡のための署名、base 64 など...)

任意のアイデアをいただければ幸いです

0 投票する
0 に答える
122 参照

multithreading - アクティブ MQ によるパケット処理速度の向上

UDP パケット処理に Active MQ ストレージ メカニズムを使用しています。1 つの UDP パケット処理プログラムが UDP パケットをリッスンし、構成されている 4 つのキューに挿入します。4 つのスレッドを作成してこれら 4 つのキューから消費する 1 つのコンシューマー プログラムがあります。各スレッドはパケットを処理して db に挿入し、Web サービスを呼び出してさまざまな機能を実行し、次のパケットのみを処理します。私の問題は、パケットを取得する頻度が非常に高く、消費者が速く消費せず、キューイングが発生している日です。ただし、キューイング時間と非キューイング時間では、パケットの Web サービス処理時間は同じで、50 ミリ秒でほぼ一定です。

そのため、この Quing の時間中に、Web サービスを停止して問題を復元する必要があります。Web サービスを停止すると、デキューが高速に行われます。でもWebサービスの機能は全部使いたいし、処理も高いはず。この待ち行列の問題のため、最近、Q の数を 4 から 6 に増やしたところ、しばらくの間、問題が回復しました。しかし、パケット数が高くなると、キューイングが発生し、処理速度が速くなりません。

どうすれば問題を解決できますか?

ありがとうございました。

0 投票する
0 に答える
214 参照

oracle11g - Oracle 11g を独自の OLEDB データ ソースに接続する

別の Oracle データベースに接続する Oracle 11g データベースがあり、そのソース データベースからデータを収集するストアド プロシージャがあります。ソース データベースは、OLEDB データ プロバイダーを持つ独自の (OSISoft PI) データベースに置き換えられており、接続を維持するタスクがあります。そう...

Oracle がソースになることを許可する Oracle OLEDB プロバイダーに関する多くの情報を見ることができますが、Oracle がコンシューマーであることについては何もわかりません。そう...

Oracle 11g は、Oracle のストアド プロシージャが OLEDB ソースにクエリを実行するために、OLEDB データ ソースに接続できますか?

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

spring - Reactor と Spring でイベント タイプ (またはイベント パラメータ タイプ) による選択が可能ですか?

Reactor を次のように使用したい:

私のイベントは単純です:

そして、それらのイベントを次のように消費します。

しかし、私は両方の消費者と両方のイベントを受け取ります。

セレクターを使用すると、次のように機能します。

しかし、セレクターを使用すると、非常に多くの文字列を作成して維持する必要があります。

セレクターを使用することがすべてですか?または、どういうわけか「パラメータ化されたクラスタイプで選択」できますか?