gpt4 book ai didi

java - 在 Tomcat 中触发内部 ServletRequest

转载 作者:搜寻专家 更新时间:2023-11-01 00:53:44 26 4
gpt4 key购买 nike

我正在使用 Quartz 为 Web 应用程序安排后台任务。其中一些任务只是触发对同一 Web 应用程序的请求。

我想避免依赖于任何类型的网络设置(例如,如果从数据中心内发出,使用我自己的域名的请求可能无法正确路由)。是否有 Java API 来触发 ServletRequest 并由 Tomcat 在内部处理它(不涉及任何实际的 HTTP)?

我仍然想将工作包装到 Servlet 请求中,而不是直接为后台任务调用 Java 代码,这样我就可以返回到常规 HTTP 请求作为配置选项。

Tomcat 特定代码是可以接受的。

最佳答案

你想从那些计划任务中得到什么?标准的网络服务器行为是获取 HTTP 请求并用特定数据进行响应。我假设您的任务不需要它,即您只想执行驻留在 Web 应用程序中的代码库的特定处理。

如果上述假设是正确的,您可以将 servlet/jsp 逻辑与业务处理逻辑分离,并直接从计划任务中调用业务逻辑层类。

关于java - 在 Tomcat 中触发内部 ServletRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com