問題タブ [osworkflow]
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 - Drools Flow や OSWorkflow の経験はありますか?
次のような単純な Java ワークフロー エンジンを探しています。
- ワークフロー内で自動および手動 (GUI ベース) の両方のステップを処理できます
- 長時間実行される非同期タスクをサポート
- サーバーがクラッシュした場合にワークフローを再開するためのサポートを提供します
- 以前に実行されたワークフローの完全な監査履歴を保存します
- この監査履歴データに簡単にアクセスできます
考えられる候補には、Drools 5 の新しい Drools Flow プロセス エンジンと、OpenSymphony の OSWorkflow が含まれます。私の現在の理解では、OSWorkflow は私が望むものをより多く提供しているようです (Drools Flow は監査履歴の方法で多くを保存していないようです)。しかし、OSWorkflow の最新のリリースは 2006 年初頭にさかのぼります。現在、活発な開発が行われていない OSWorkflow を使用するのは間違いですか?
これらのフレームワークのいずれか/両方の経験が豊富な人はいますか? 他に検討すべきワークフロー エンジンはありますか? すべての推奨事項を歓迎します - ありがとう。
java - com.opensymphony.workflow.loader.SpringWorkflowFactory の場所は?
com.opensymphony.workflow.loader.SpringWorkflowFactory
クラスファイルが含まれているjarを知っている人はいますか? すでに検索しましたがosworkflow.jar
、見つかりませんでした。
java - OSworkflow で動的にワークフローを作成することは可能ですか?
ワークフローを動的に作成することはできますか? WF を動的に生成する必要があります。デザイナーを使用せずに example.layout.xml を動的に生成することは可能ですか? Java でこれが必要です。
spring - OSworkflowをSpringおよびHibernateと統合する
OSworkflowをspringおよびhibernateと統合するにはどうすればよいですか。xmlファイルで指定する必要のある構成と、それに必要なjarファイルは何ですか。
アップデート
applicationContext.xmlを次のように定義しました
次のようなエラーが表示されます
私は何かを逃しましたか?
workflow - Quartz を使用した日常のワークフロー管理
ワークフローを日常的に実行したい。今日のワークフローは、前日のワークフローが完了するまで開始されません。1 日のワークフローには、さまざまなタイミング (cron) で並行して実行される一連のタスクがあります。これらのタスクが正常に完了すると、並行して実行できる別のタスクのセットがあります。2 番目の一連のタスクが完了すると、その日のワークフローは完了したと言われます。このワークフローをどのようにモデル化できるのか疑問に思っています。cron の管理には Quartz を使おうと思っていましたが、ワークフローの管理にはどうすればよいかわかりません。Quartz で非常にうまく機能するはずの osworkflow を見ましたが、良い設計には至りませんでした。
ありがとう、
ベンカット
java - スレッドが停止したときにワークフローを終了できない
この問題の原因を突き止めることができません。
問題 :
1) アプリケーションのタイマーを設定するために Thread.Sleep 関数を使用しています。
2) ユーザーが webPage に入るとすぐにタイマーが開始されます。ユーザーがリンクをクリックすると、タイマー (スレッド) が停止し、新しいタイマーが開始します。
3) たとえば 3 秒間アクティビティがない場合、タイマーが終了し、Web ページに関連付けられているワークフローも終了します。
コード :
DownloadSummariesPage.java
スレッドを作成する次のクラスは SimpleThread.java です
ケース :
1) Whats Happening : ユーザーがスレッドにログインし、ユーザーがリンクをクリックするとスレッドが停止し、ユーザーが再度クリックすると新しいスレッドが作成され、ユーザーが 3 秒間何もしないと、SimpleThread クラスの stillAlive 変数が false に設定されます。そして今、ユーザーがその終了をクリックすると、ワークフローは完全に終了します...
2)私が望むもの: ユーザーがログインしてスレッドが開始され、ユーザーによるアクティビティがない場合は、変数 stillAlive が false に設定され、dsp.endWorkflow();
ステートメントがワークフローを終了する必要があります。右 ?しかし、関数内に到達した後に停止するだけで、endWorkflow()
実際にはワークフローを終了しません...
これを理解していただければ幸いです。理解しやすいように最善を尽くしました。御時間ありがとうございます..
助けていただければ幸いです..