2012-11-19 205 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