Class PostForwardingScheduler

java.lang.Object
io.github.yvasyliev.forwarder.telegram.bot.service.PostForwardingScheduler

@Service @ConditionalOnProperty(name="scheduler.post-forward.enabled", havingValue="true", matchIfMissing=true) public class PostForwardingScheduler extends Object
Scheduler that periodically forwards posts using registered List of PostForwarders. The frequency of forwarding can be configured via scheduler.post-forward.fixed-delay property defaulting to 1 minute.
  • Constructor Details

    • PostForwardingScheduler

      public PostForwardingScheduler(List<PostForwarder> postForwarders)
  • Method Details

    • forwardPosts

      @Scheduled(fixedDelayString="${scheduler.post-forward.fixed-delay:1m}") public void forwardPosts()
      Scheduled method that forwards posts using all registered PostForwarders. The frequency of execution is controlled by the scheduler.post-forward.fixed-delay property which defaults to 1 minute.