問題タブ [spring-statemachine]

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 に答える
1146 参照

java - spring-statemachine および spring cloud slueth を使用する場合の BeanNotOfRequiredTypeException

現在、スプリング ブートを使用してマイクロサービスを開発しています。現在、スプリング ステート マシンとスプリング クラウド スルース アーティファクトを一緒に使用するときに問題があります。

}

spring-cloud sleuth の依存関係を追加し、「mvn clean install」を開始したときにエラーがポップアップするまで、問題はありませんでした。

エラー スタック トレース:

エラーメッセージ org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'stateMachine': Invocation of init method failed; ネストされた例外は org.springframework.beans.factory.BeanNotOfRequiredTypeException: 'stateMachineTaskExecutor' という名前の Bean はタイプ [org.springframework.core.task.TaskExecutor] であると予想されますが、実際にはタイプ [org.springframework.cloud.sleuth.instrument] でした.async.LazyTraceExecutor]

2 つの依存関係を持つ pom.xml ファイルを次に示します。

春のアプリケーションコンテキストに、具体的にどのタイプをロードする必要があるかをどのように知らせる必要がありますか?両方のクラスが Java util パッケージの同じエグゼキューターを使用しているためです。

java.util.concurrent.Executor

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

spring-statemachine - メッセージ バスとしての Spring ステート マシン

現在、カスタム サービス バスの実装として、スプリング ステート マシンをチェックしています。2 つの質問があります。

  1. 時間がモデルに基づくタイマーに基づいて遷移を構成するにはどうすればよいですか。例:モデルオブジェクトの開始時間である時間までメッセージ配信を遅らせたい場合(メッセージごとに異なる場合があります)。つまり、スケジューリングを自分で実装する必要はありません。
  2. 私はAPIが好きでしたが、状況によっては毎秒数百(または数千)のメッセージを処理するメッセージバスを実装するのに適した(パフォーマンスの観点から)スプリングステートマシンです。

ありがとう