java - 任务队列java

标签 java api queue task

嗨,我是任务队列 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);
}

 }

请帮助我解决这个问题。 问候 夏伦。

最佳答案

您应该将输出添加到 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"));
}

关于java - 任务队列java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3028637/

相关文章:

python - 我将如何在实时场景中使用 concurrent.futures 和队列?

java - 提取 tar 文件

java - 多次重启后如何唯一标识一个java进程

python - 非标准图像分析 API 失败,出现 urllib2 错误 : Temporary failure in name resolution

python - 为什么 Queue.qsize 不准确?

C++ std::queue::pop() 调用析构函数。指针类型呢?

java - 什么是数组链接结构或节点数组?

java - poi-ooxml-schemas-3.14 JAR 中缺少 STSheetViewType 类

api - 来自 Hetzner 网络的 Instagram API 500 服务器错误

PHP file_get_contents() 返回 "failed to open stream: HTTP request failed!"