問題タブ [gpars]
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.
groovy - GPars、アクターの NullPointerException
グルービー: 1.8.6
GPars: 0.12 または 1.2.1
OS: Ubuntu 14.04 LTS
このコードを実行すると、NullPointerException が頻繁に発生します。a と b の範囲が広いほど、このエラーが発生しやすくなります。ただし、範囲が制限されている場合、エラーは発生しません。
なぜエラーが発生したのか理解できません。
grails - Grails CSV プラグイン - 同時実行性
私はプラグインを使用しています: Grails 2.5.3を使用したアプリケーションでGrails CSV Plugin。たとえば、 GParsを使用して同時実行機能を実装する必要がありますが、それを行う方法がわかりません。
これで、構成は順次処理になります。私のコードフラグメントの例:
ありがとう。
java - GPars - アクターが忙しいかどうかを知るにはどうすればよいですか?
Java で GPars を使用して、いくつかのタイプのメッセージを処理しようとしています。メッセージ タイプごとに 1 つのアクターがあります。
ただし、メッセージの処理には多くの時間がかかりますが、メッセージは引き続き送信されます。アクターが忙しい間は、今後のメッセージを無視する必要があります (単に破棄するだけです)。
GPars アクターが忙しいかどうかを知るにはどうすればよいですか? 私はメソッドについて知っActor.isActive()ていますが、それが問題であるかどうかはよくわかりません (JavaDoc はかなりあいまいで不明確です)。また、有用な情報が見つかりませんでした。
multithreading - jenkins のパイプライン プラグインで並列ジョブを作成する gpars
私の環境は Tibco で、200 ~ 300 のサービスがあります。私の設計では、これらすべてのサービスに対して「停止」コマンドを並行してトリガーする必要があります。Gpars 内のスレッド化メカニズムをどのように処理 (コーディング) するかについて、いくつかの洞察を提供してください。例が役立ちます。
groovy - 並列操作によるGroovy XmlSlurper
いくつかの rss xml フィードを解析していて、説明フィールドでいくつかの URL を展開する必要があります。
今私のコードは次のように書かれています
この場合、内部の URL が 1 つずつ要求されるため、プロセスが非常に遅くなります。
だから私は何かをしたい
しかし、代わりにエラーメッセージが表示されます:</p>
groovy.lang.MissingMethodException: No signature of method: groovy.util.slurpersupport.NodeChildren.collectParallel() is applicable for argument types
jenkins - パイプラインから呼び出される Gpars withPool メソッド
以下のように、「PreVerifymanager.groovy」に GParsPool.withPool を実装しました。
これは私の IDE で PreVerifyManager のメイン メソッドを使用して正常に動作します。しかし、main メソッドを削除して、Pipeline スクリプトで作成した PreVerifyManager のオブジェクトでメソッド callMe を呼び出すと、機能しません。
以下のようなパイプライン スクリプト:
基本的には、GParsPool.withPool 実装をパイプライン スクリプトと統合しています。どんな入力でも大歓迎です。
sql - Groovy 並列 SQL クエリ
GPars を使用して並列 SQL クエリを実行しようとしています。しかし、どういうわけか、それは私が期待したように機能していません。私は groovy/Java の同時実行に比較的慣れていないため、問題を解決する方法がわかりません。
私は次のコード:
このコードで、ID のリストを取得します。ここで、ロードされた ID ごとにデータをロードする必要があります。これは、大規模なデータベースがあるため、パフォーマンスを向上させるために並行して行われる必要があります。
詳細データを取得するには、次のコードを使用します。
コードを実行すると、コードが並列に実行されないことを除いて、すべて正常に動作します。JProfiler を使用すると、ブロックされたスレッドと待機中のスレッドがあり、実行可能なスレッドは 0 であることがわかります。
助けてくれてありがとう。もっと情報が必要です、私はそれらを提供します:)
ダニエル