Inspectopedia Help

Stream handler method error

Reports inconsistency errors in stream handler methods.

Input and output stream handler methods annotated with @StreamListener or @StreamEmitter have various constraints. Violation of the constraints results in errors at runtime.

For example:

  • Channel defined in @StreamListener value attribute may never be combined with method parameters annotated with @Input or @Output

  • An input channel must be specified for a method annotated with @StreamListener

  • An output channel must be specified for a method that can return a value

  • An output channel cannot be specified for a method that does not return a value

  • @StreamListener condition attribute cannot be set for methods that return a value

Locating this inspection

By ID

Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.

SpringCloudStreamInconsistencyInspection
Via Settings dialog

Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.

Settings or Preferences | Editor | Inspections | Spring | Spring Cloud Stream

Availability

By default bundled with

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin

Spring Cloud, 241.18072

Last modified: 18 June 2024