javascript - 如何从同一数据库(副本)但不同的多米诺服务器调用另一个代理?
问题描述
我确实有以下情况:
"ScheduledJobs.nsf"
与代理人"Worker"
和代理人"RunOn_DominoServer2"
"ScheduledJobs.nsf"
在DominoServer1和DominoServer2上复制
我想做的是:
- 当DominoServer1
"RunOn_DominoServer2"
上的代理正在运行时,它应该启动DominoServer2上的代理"Worker"
我的代码:
Dim agent As NotesAgent
Dim sess As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = sess.CurrentDatabase
Set agent = sess.CurrentAgent
Call db.Open( "DominoServer2/ORGANIZATION", "ScheduledJobs.nsf" )
Set agent = db.GetAgent("Worker")
// Reason why im using 'run' insted of RunOnServer:
// https://www-01.ibm.com/support/docview.wss?uid=swg1LO42549
If agent.Run() = 0 Then
Print "SUCCESS"
Else
问题:
当我运行代码时,控制台中出现以下错误:DIIOP Server: Agent 'RunOn_DominoServer2' error: This database object is already open as D:..(path of the db)..\ScheduledJobs.nsf
问题:
如何连接到不同 Domino 服务器上的同一数据库并运行代理而不出现问题?原因:我必须运行一个代理,它必须在目标服务器上本地运行。
解决方案
您可以将另一个数据库配置为 mail-in 数据库,这样您就可以发送带有命令和/或数据的邮件来触发您的 Worker 代理。
推荐阅读
- css - 如何用钩子覆盖材质 ui 样式
- angular - Angular 6 可观察和订阅
- html - Bootstrap 折叠和手风琴向侧面打开,而不是在下面
- python - 如何在 python 的 SPARQLWrapper 中创建参数化查询
- node.js - 计算nodejs中的cpu使用率
- ios - JSONSerialize 并将 JSON 发布到 Swift 中的服务器
- angular - *ngIf = "true" 应用于表单时无法访问表单数据
- mysql - 创建一个虚拟列,汇总不同表中列的值
- flutter - 在运行时构建的通用颤振应用程序中的状态管理
- html - 有没有办法在 wordpress 中查找和编辑特定的 html 片段?