問題タブ [spring-batch-admin]
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 - スプリング バッチ並列ステップ分割フローを使用して前述のユース ケースを構成するにはどうすればよいですか?
このユースケースを実装したいのですが、3 つのフローがあり、
split1 には 4 つのフローがあり、並行して実行する必要があります。step2 と step3 が完了すると、split2 の実行がトリガーされ、split1 で step4 と step5 を待機する必要はありません。
同様に、step4 と step5 が完了すると、step2 と step3 が完了するのを待たずに、split3 の実行をトリガーする必要があります。
また、ステップを追加してフローの下に分割することもできますか。たとえば、上記の分割 3 では、ステップ 9 とステップ 10 を強制的に実行してから、ステップ 11 とステップ 12 を並行して実行します。
このユースケースを構成するにはどうすればよいですか? 分割をネストできますか?
spring-batch - Spring バッチ管理ユーザー インターフェイスにジョブの説明を追加するにはどうすればよいですか?
spring batch admin のユーザーインターフェースでジョブの説明を追加する方法はありますか?
ジョブの説明を追加しようとしましたが、Spring Batch 管理者はサポートできません。春のバッチ管理者がサポートしていないかどうかを知りたいです。
java - ステップと子ジョブで使用できるように、Spring バッチでジョブの構成パラメーターを設定するにはどうすればよいですか?
入力ファイルパスなど、ジョブの設定パラメータを設定する方法。私の使用例は、入力ファイルのデータを処理するジョブがいくつかあり、それらのジョブは他のジョブの一部としてトリガーされます。
ここでは、JobA と JobB が jobC をトリガーします。JobC は、JobA と JobB によって提供される入力ファイル内のデータを処理します。JobA と JobB に異なる入力ファイル パスを設定して、JobC に渡されるようにするにはどうすればよいですか。
JobAとJobBにパラメータとして渡すことはできますが、JobAとJobBは固定なので、外部からパラメータとして渡したくありません。
また、入力ファイルのパスは、他のジョブをトリガーしない JobA および JobB の他のステップからアクセスできる必要があります。
また、私は spring-batch-admin を使用しているため、独自のジョブ ランチャーに直接アクセスすることはできません。
spring - Spring Batch Admin が Spring Integration 2.1 で機能しない
Spring Integration 2.1.0 と Spring Batch 2.2.7 を使用する既存の Web アプリケーションがあります。
この既存の Web アプリに Spring Batch Admin を組み込みたいのですが、うまくいきません。
現在の Spring Batch Admin リリース (1.2.1) を使用しようとすると、次のエラーが発生します。
SEVERE: クラス org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.parsing.BeanDefinitionParsingException のリスナー インスタンスにコンテキスト初期化イベントを送信する例外: 構成の問題: URL の場所から Bean 定義をインポートできませんでした [classpath*: /META-INF/spring/batch/bootstrap/**/*.xml]
原因: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 構成の問題: 以前のバージョンの Spring Integration スキーマを Spring Integration 2.1 で使用することはできません。スキーマ宣言をアップグレードするか、バージョンレス エイリアス (例: spring-integration.xsd) を使用してください。
Spring Integration バージョンをダウングレードしたくないので、Spring Batch Admin の 1.3.0.M1 (マイルストーン) バージョンを使用しようとしました。次に、別の「Spring Integrationのバージョンの不一致の問題」と思われるものを取得します...
SEVERE: StandardWrapper.Throwable org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 構成の問題: URL の場所から Bean 定義をインポートできませんでした [classpath*:/META-INF/spring/batch/servlet/manager/*.xml]問題のあるリソース: ServletContext リソース [/WEB-INF/spring/batch-admin/batch-admin-context.xml]; ネストされた例外は org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 372 in XML document from URL [jar:file:/D:/axon-sevl/workspace-git/.metadata/.plugins/org.eclipse. wst.server.core/tmp0/wtpwebapps/sii-web/WEB-INF/lib/spring-batch-admin-manager-1.3.0.M1.jar!/META-INF/spring/batch/servlet/manager/integration -context.xml] は無効です。ネストされた例外は org.xml.sax.SAXParseException です。システム ID:http://www.springframework.org/schem...tion-http.xsd ; 行番号: 372; columnNumber: 119; src-resolve: 名前 'integration:adviceChainType' を a(n) 'type definition' コンポーネントに解決できません。
それを機能させることができた人はいますか、それとも現在使用しているSpring Integrationのバージョンを絶対に変更する必要がありますか?
前もって感謝します!
spring - ChunkMessageChannelItemWriter は、Spring バッチ リモート チャンクでどのように応答を収集しますか?
春の統合とamqp(rabbitmq)を使用して、春のバッチでリモートチャンクを実装しようとしています。
ChunkMessageChannelItemWriter が以下のリモート チャンク テストで応答を収集する方法を理解できません
それはどのように機能しますか?1 つのメッセージを送信し、その返信を待ち、その返信を受信し、次に 2 番目のメッセージを再度受信し、2 番目のメッセージの返信を待って、2 番目のメッセージの返信を受信する、というように?
または、すべてのメッセージを非同期に送信し、返信を待ってから、返信チャネルに到着したときに返信を受け取りますか?
ここでリモートチャンクのドキュメントを参照すると
受信アダプターと送信アダプターを使用します。ChunkMessageChannelItemWriter が応答を受信した場合、なぜアダプタが必要なのですか? スレーブ側では、なぜアダプターとサービスアクティベーターの両方が使用されるのですか?
ドキュメントから理解するのが難しいので、誰でもそれがどのように機能するかを理解するのを手伝ってくれますか?