Lotus Notes代理

时间:2012-11-19 13:49:21

标签: lotus-notes agent lotusscript

我在哪里可以找到关于Lotus Notes Agent的精彩在线参考。我目前在同时代理和理解代理,工作原理,最佳实践等方面遇到了问题?提前谢谢!

1 个答案:

答案 0 :(得分:8)

  

我目前遇到同时代理的问题

根据此评论,我认为您正在运行预定代理?

预定代理的工作方式是,即使您有多个代理管理器(AMGR)线程,也只能同时运行特定数据库中的一个代理。代理商也不能每隔5分钟运行一次。用户界面将允许您输入较低的数字,但它会更改它。

要考虑的其他因素是您的代理运行的时间。如果它运行的时间更长,那么您设置的间隔时间将最终回溯记录运行时间。此外,服务器可以配置为终止在特定时间运行的代理。因此,您需要确保代理在该时间范围内运行。

现在要绕过所有这些,您可以从Domino控制台执行代理,如下所示。

tell amgr run "database.nsf" 'agentName' 

这将在调度程序之外的自己的线程中运行。因此,您可以创建一个程序文档,以便在不到5分钟的时间间隔内执行代理程序,并在同一数据库中执行多个代理程序。

然而,这样做很危险,因为您必须了解许多问题。

  1. 由于代理程序不在调度程序的控制之下,因此您无法像在调度程序中那样终止它。

  2. 运行多个线程可以占用更多进程。因此,如果代理程序运行的时间比计划程序长,那么调度程序将积压所有内容,在此实例中执行程序文档将使服务器崩溃。

  3. 您需要了解代理在数据库中执行的操作,以便它不会干扰同一数据库中的任何其他代理,并且可以应对它是否并行运行两次。

  4. 有关此内容的更多阅读材料:

    改善代理管理器性能。 http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin.doc/DOC/H_AGENT_MANAGER_NOTES_INI_VARIABLES.html

    代理经理故障排除。 http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin.doc/DOC/H_ABOUT_TROUBLESHOOTING_AGENTS.html

    代理商疑难解答(旧材料但仍然相关) http://www.ibm.com/developerworks/lotus/library/ls-Troubleshooting_agents/index.html

    ......及相关技术说明:

    标题:如何使用包装代理在同一数据库中并发运行两个代理 http://www.ibm.com/support/docview.wss?uid=swg21279847

    标题:如何使用程序文档在同一数据库中运行多个代理 http://www.ibm.com/support/docview.wss?uid=swg21279832