任务队列java

时间:2010-06-12 12:21:37

标签: java api queue task

您好我是Task queue java API的新手我为它尝试了一个简单的示例。我的想法是将队列文件重定向到servlet并在servlet中打印一些语句。但它不起作用。我映射web.xml并使用默认队列我没有得到任何错误,但文件没有重定向到servlet。这是我跟随的编码

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);
}

 }

请帮我解决这个问题。 问候 Sharun。

1 个答案:

答案 0 :(得分:2)

您应该将输出添加到servlet响应中,而不是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"));
}