在后台发送批量邮件并在java web app中存储响应

时间:2015-01-03 07:42:06

标签: java-ee

我在jsp页面中显示员工详细信息列表,页面上将显示大约5000个员工详细信息。

我提供了一个像Mail All这样的选项,当用户点击Mail All我想在后台发送邮件并存储它的传递状态,完成后我希望向用户显示邮件的传递状态发送了多少,失败了多少。

我的一个朋友说线程是要走的路,我想知道可以实现的方法,示例代码会很棒。

1 个答案:

答案 0 :(得分:0)

检查http://tutorials.jenkov.com/java-concurrency/creating-and-starting-threads.html

创建一个Thread类:

public class MyThread extends Thread {

  @Override
  public void run(){
    System.out.println("MyThread running");
  }
}

使用以下命令运行:

MyThread myThread = new MyThread();   myTread.start(); //将run()作为新线程调用

作为升级,您还可以查看ThreadPool,例如:http://www.javacodegeeks.com/2013/01/java-thread-pool-example-using-executors-and-threadpoolexecutor.html 或Java 7 Fork / Join(默认情况下返回结果的线程),您可以从这里开始:http://www.javacodegeeks.com/2011/02/java-forkjoin-parallel-programming.html