2
作成春ポーリング可能チャンネル:私は私のサービスで例外しばらく私は私のインターフェイスでポーリング可能チャンネルを作成し
final String INPUT = "input";
@Input(INPUT)
PollableChannel input();
:
Service.java
Channels.java
@Autowired
@Qualifier(Channels.INPUT)
private PollableChannel input;
@ServiceActivator(inputChannel = Channels.INPUT)
public void method() {
Message<?> msg = input.receive();
私はこの例外を取得し、私の春のアプリケーションを起動することができません:
**Caused by: java.lang.IllegalStateException: No factory found binding target type: org.springframework.messaging.PollableChannel for channelFactory**
注:私は正常に動作します私のサービスのための出力チャンネルを持っているので、私はここに
PollableChannelとBridgeを出力チャンネルに使用する方法を具体的に説明できますか?コードでこのチャンネルを使用するにはどうすればよいですか? – usr1234
このPR https://github.com/spring-cloud/spring-cloud-stream/pull/460を例として確認できます。しかし、そのPRで指摘されているように、それは指定された理由のために推奨されていません。 Spring Cloud Streamでは、入力と出力の両方に 'SubscribableChannelBindingTargetFactory'を明示的に使用しています。とにかく進めたい場合は、カスタマイズする必要があります。これがサポートされていると思われる場合は、Githubの要件を無料で公開してください。 –