問題タブ [flowable]
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.
flowable - FLOWABLE: 非同期ジョブの 5 分のデフォルト間隔を変更する方法
DefaultAsyncJobExecutorは、 AsyncExecutorインターフェイス の実装としてデフォルトで選択されるクラスであると想定しています(この仮定が正しいかどうかはわかりません)
基本的に、非同期ジョブのデフォルトのタイムアウト期間を変更したいのですが、デフォルトのタイムアウト期間は 5 分で、これは2 つの変数の値です。
timerLockTimeInMillis、AbstractAsyncExecutor .java内のasyncJobLockTimeInMillis **
それぞれのセッターメソッドで両方の値を変更しようとし、次のようにカスタム実装のコンストラクターで値を直接変更しようとしました:
ただし、5 分後にタイムアウトが発生するため、値は同じままです。
初期化は、start-new-process-instance などの API を介して行われます。この API では、プロセス インスタンスを開始するためのコードが続きます。
->ワークフロー プロセス インスタンスを非同期的に開始します (processInstanceName、processInstanceId)
->これが完了すると、残りのワークフローにはサービス タスクが含まれ、1 つのインスタンスの実行中にタイムアウトが発生し、インスタンスが再起動されると思います
-> リスナーが構成されているため、5 分ごとに開始イベント アクティビティが開始されることをログで確認できました。
たとえば、event-1 が最初のイベントで、このイベントは 5 分後に再開されます (期間はコンソール ログに表示されます)。
この時点で何が欠けているかわかりません。他に詳細が必要な場合はお知らせください
micronaut - 応答ペイロードを変更するための Micronaut HTTP フィルタ
Micronaut コントローラーの応答を後処理し、ユーザーがアクセスを許可されていない場合は、応答本文内の項目を削除する必要があります。
ブロッキングの世界では、次のように実装します
マイクロノートは次のように述べています。
フィルタはイベント ループで実行されるため、ブロッキング操作は別のスレッド プールにオフロードする必要があります。
したがって、現実の世界では、 mit を返す必要があります
- 流動性
- 上記のコードをリアクティブな方法で実装する
これは私がこれまで行ってきたことです。
誰かが応答本文の処理を続行し、セキュリティ チェックを行い、アイテムを削除して新しい本文をリセットする方法を教えてもらえますか?