控制Java和Lotusscript代理

Jai*_*iro 3 java lotus-notes lotusscript agents lotus-domino

我创建了两个代理,一个由Java构成,另一个由Lotusscript构成.java代理程序计划每5分钟运行一次,而lotusscript代理程序计划每15分钟运行一次.因此,有一段时间他们将同时运行.当发生这种情况时,java代理必须暂停/等待,直到lotusscript代理完成.我尝试使用Profile DOcuments和Environment Variables来模拟锁定,但无济于事.有没有办法可以模拟这两种不同代理之间的锁定?请帮忙.非常感谢!

编辑:我忘了说2个代理商驻留在两个不同的数据库中,使事情复杂化:(

spo*_*der 6

为什么不编写第三个代理(可能在额外的数据库中),每隔五分钟运行一次,启动另外两个代理:

  1. 每次Lotus Script Agent
  2. Java代理每三分钟运行一次

...然后你也可以控制运行顺序,没有任何复杂的锁机制.

  • 我已经看过这种方法,在相对简单的情况下也可以,小规模可以.但我已经看到这种方法使服务器崩溃.主要风险是当代理调用其他代理时,它不再受代理服务器设置的控制.服务器具有限制设置以阻止代理消耗100%的CPU.从其他代理调用的代理可以做他们喜欢的事情.此外,您将无法指示Notes日志中调用子代理的内容.所以它带来了风险. (2认同)