IBMCloud我们可以在BlueMix上创建一个Java应用程序并安排它每天运行吗?
我们希望构建一个Java应用程序,将其推送到BlueMix并安排每天运行一次。目前,BlueMix上的Java Liberty提供了要构建的Web或移动应用程序。是否仍要构建控制台应用程序或exe
你可以在下面搜索框中键入要查询的问题!
我们希望构建一个Java应用程序,将其推送到BlueMix并安排每天运行一次。目前,BlueMix上的Java Liberty提供了要构建的Web或移动应用程序。是否仍要构建控制台应用程序或exe
# 1 楼答案
谢谢大家。我想补充一点,我们正在对一位客户使用WorkloadScheduler服务,这很好用
1-我们首先创建了一个在Bluemix中部署的端点程序。 2-然后我们将WorkloadScheduler服务添加到我们的空间中,并如前所述保持无限。 3-然后启动WorkloadScheduler界面,创建一个新的ProcessLibrary,然后创建一个新的“任务”,并输入所有常规、触发器和步骤信息。 4.在触发器中,端点设置为每晚22:00运行。 5-在这些步骤中,我们以RESTFul方法进入端点,由于我们不希望得到任何结果,我们将其他端点保留为默认值
提示:如果你使用的时区合适,请查看首选项
到目前为止,这对我很有效。 专家们对如何改进有何评论?例如,安全性和使用用户ID/密码保护通话安全性如何
# 2 楼答案
您可以通过Workload Scheduler服务安排任务:https://www.ng.bluemix.net/docs/#services/WorkloadScheduler/index.html#gettingstarted
示例:http://heidloff.net/nh/home.nsf/article.xsp?id=18.12.2014081315NHEAGV.htm
# 3 楼答案
我会将您的应用程序打包为一个独立的jar文件,并将其推送到Bluemix。您需要使用no-route选项来告诉Bluemix它不是一个web应用程序
应用程序可以包含每天运行的逻辑
或者,您可以将应用程序转换为web应用程序——添加一个简单的servlet作为入口点。然后,您可以使用cron服务,在每次希望运行时简单地调用这个servlet url