We should consult with @markfisher - he explicity removed the `@Poller` annotation in 2008: https://github.com/spring-projects/spring-integration/commit/0e5b4bcb50c35ec8c657d038faeeb717832fad82

See the commit comment; also, perhaps this docbook snippet gives us a clue as to the reasoning...

>When configuring the "inputChannel" and "outputChannel" with annotations, the "inputChannel" must be a reference to a SubscribableChannel instance. Otherwise, it would be necessary to also provide the full poller configuration via annotations, and those settings (e.g. the trigger for scheduling the poller) should be externalized rather than hard-coded within an annotation.

Maybe we could support SpEL and property placeholders if we re-introduce `@Poller`.

Also, take a look at the old `@Poller` in that commit - needs more attributes (advice chain, time unit, tx stuff etc).