Skip to content

Instantly share code, notes, and snippets.

@chathurangat
Created November 26, 2017 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chathurangat/9b66b26830496349ef922d41e5681653 to your computer and use it in GitHub Desktop.
Save chathurangat/9b66b26830496349ef922d41e5681653 to your computer and use it in GitHub Desktop.
package com.springbootdev.samples.springbootasynctask.worker;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.stereotype.Component;
@EnableAsync
@Component
public class AsyncWorker
{
private static final Logger LOGGER = LoggerFactory.getLogger(AsyncWorker.class);
@Async
public void execute()
{
LOGGER.info(" AsyncWorker: current thread [" + Thread.currentThread().getName() + "]");
try {
Thread.sleep(3000);
} catch (InterruptedException ex) {
LOGGER.info(" sleeping thread interrupted ");
}
LOGGER.info(" AsyncWorker: completed [" + Thread.currentThread().getName() + "]");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment