我过去创建过的应用程序会有一些网页会调用持久层来获取一些查询结果,或者对数据库进行插入,删除等操作。但是,除了持久层之外,没有任何东西在后台运行。现在我需要开发一个应用程序,该应用程序的进程始终在后台运行,等待消息通过zeromq消息传递系统(此时无法更改)。关于如何设置对象以使其始终可以运行,但我可以控制或查询对象的结果,我有点迷失。
是否有任何教程/示例涵盖此配置?
谢谢,
答案 0 :(得分:0)
您可以使用某种计时器,每秒启动一个方法来查看特定的资源并处理从中获取的输入。 如果您使用Spring,则可以查看@Scheduled注释。
如果你的输入是某种java方法的调用,那么看看java.util.concurrent包和并发编程就好了。 - 但要注意这样一个事实,即在EJB环境中创建自己的线程有一些限制。