2012-11-19 162 views
1

我在哪里可以找到有关Lotus Notes代理的很好的在线参考。我目前在同时拥有代理和理解代理方面存在问题,它如何工作,最佳实践等?提前致谢!Lotus Notes代理

+0

这是一个“健谈,开放式问题”。请阅读本网站的常见问题,并注意“我不应该在这里问什么样的问题”一节。你还没有描述你在同时代理方面遇到的问题,也没有问过关于代理商的任何具体问题。如果你编辑你的问题并提供你的问题的详细信息会更好。你试图运行哪些代理?他们是什么类型的代理商?他们应该做什么?你什么时候想让他们跑步?他们没有运行的问题?或者是他们不按照你期望的方式工作的问题? –

+0

谢谢你的评论。我知道我的问题没有明确的答案,如果我在一个论坛上写的话,这应该会更好。 – Jairo

回答

7

我目前有基于此评论我想你正在运行一个预定的代理有代理的同时

问题?

即使您有多个代理程序管理器(AMGR)线程,调度代理程序的工作方式是只能从一个特定数据库运行一个代理程序。代理商也不能每5分钟运行一次。用户界面会让你输入一个较低的数字,但它会改变它。

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

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

tell amgr run "database.nsf" 'agentName' 

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

但是,这样做很危险,因为您必须注意许多问题。

  1. 由于代理不在调度程序的控制范围内,因此无法像在调度程序中一样杀死它。

  2. 运行多个线程可以绑定更多的进程。因此,如果代理运行时间较长,则调度程序将记录所有事件,在此实例中执行程序文档会使服务器崩溃。

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

有关此更多的阅读材料:

提高代理管理器性能。 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

+1

谢谢你的回答!这真的帮助我! – Jairo