Очередь задач Java - PullRequest
       10

Очередь задач Java

0 голосов
/ 12 июня 2010

Привет, я новичок в Java Task API очереди задач, я попробовал простой пример для него.Моя идея состоит в том, чтобы перенаправить файл очереди на сервлет и напечатать некоторое утверждение в сервлете. Но это не работает.я сопоставил web.xml и использовал очередь по умолчанию. Я не получил никакой ошибки, но файл не перенаправлен в сервлет.это коде, за которым я следовал

taskq.java
           public class taskq extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)throwsIOException {


    Queue queue = QueueFactory.getDefaultQueue();

    System.out.println("taskqueue");
    queue.add(url("/worker"));

}
    worker.java
         public class worker extends HttpServlet {

private static final long serialVersionUID = 1L;
public String s;

public void doGet(HttpServletRequest req, HttpServletResponse resp)throws IOException {
    String s="crimsom";
    System.out.println(s);
}

 }

Пожалуйста, помогите мне в этом вопросе.С уважением, Шарун.

1 Ответ

2 голосов
/ 12 июня 2010

Вы должны добавить свой вывод в ответ сервлета, вместо System.out:

public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
    Queue queue = QueueFactory.getDefaultQueue();

    resp.setContentType("text/html");
    PrintWriter out = resp.getWriter();

    out.println("<html>");
    out.println("<head><title>Hello world</title></head>");
    out.println("<body><h1>taskqueue</h1></body></html>");

    queue.add(url("/worker"));
}
...