问题标签 [agents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2444 浏览

java - 控制 Java 和 Lotusscript 代理

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

编辑:我忘了说这两个代理驻留在两个不同的数据库中,使事情变得更加复杂:(

0 投票
3 回答
2114 浏览

lotus-notes - NotesAgent.Run return value

I have an agent that runs other agents (let's call these 'sub-agents' for my purpose) .Each time the agent run, it logs it's actions, whether it ran successfully or generated an error. What I want now is to log also if the sub-agents would successfully run or not (using NotesAgent.Run/RunOnServer). The documentation says that this method returns 0 if the sub-agent run successfully. But when I force an error to a subagent, the Run method still returns 0. Is there a way that I can make it return other values when an error occurs? Or is there another way that I can log the sub-agents event to the main agent's database. Note that the sub-agents runs on other databases. Thanks a lot! :D

0 投票
2 回答
477 浏览

render - 浏览器中的不同用户代理

我注意到一些浏览器通过内置开发功能允许您选择不同的用户代理。

这是否意味着他们改变了他们的渲染引擎?

举例来说,如果我将 Safari 的用户代理设置为 Internet Explorer - 那么会将渲染引擎从 webkit 更改为 trident 吗?

目前在我的 Mac 上,我安装了 Safari、Chrome、Firefox 和 iCab。我想它们会比内置的用户代理功能更好地代表不同的引擎。但是,除非您采用虚拟机或双启动方式,否则您只能安装每个版本的 1 个。

那么你的建议是什么?运行多个虚拟机,当然需要购买额外的合法许可证。还是坚持使用内置的用户代理功能,这可以很好地对差异进行交互?

干杯杰夫

0 投票
2 回答
5756 浏览

lotus-notes - 从 UI 中通过 lotusscript 调用的代理访问当前文档并显示消息框

我有一个具有以下代码的代理:

以前它是在表单中字段的 onchange 事件中运行的。

我现在已经像上面那样创建了一个代理,并且想从 ui 中以 lotus 脚本和@formula 语言调用它。

我将代理创建为触发器,事件 - 菜单选择,目标:无,选项:共享。我确实收到了“特工 Ran”消息框。

我已经尝试过了,但是虽然检查了它说它最后一次在onchange事件触发时运行的代理,但我没有收到任何消息框或打印输出。

第一个问题,为什么消息框不工作?第二个问题是如何获取当前文档?

0 投票
3 回答
1542 浏览

agents - JADE IPMS 跨平台代理迁移

我正在使用 IPMS 和 Jade 进行跨平台代理迁移。我正在使用 Jade 3.6 和 IPMS 1.2。我已经在 slave1(原始平台)和 slave2(目标平台)上启用了服务。该-accept-foreign-agents true选项也在两个平台上设置。我也增加了超时设置。迁移代码如下:

我只是在 slave1 上超时,但在启用详细日志记录后,我在 slave2 上收到以下错误:

关于如何调试的任何提示?

0 投票
0 回答
124 浏览

c++ - PPL 管道中的访问冲突

我正在使用异步代理库来实现简单的图像处理管道我有三个代理

  1. CLoadBitmapAgent
  2. CConvertToGrayAgent
  3. CSaveBitmapAgent

每个 run() 函数如下

这是我测试这个管道的代码

问题是我在这一行中遇到访问冲突异常 agent::wait_for_all(4,agents); 是什么导致了这个异常,我该如何解决谢谢

0 投票
1 回答
1421 浏览

f# - MailboxProcessor.PostAndReply 设计选择

看着:

我不明白为什么签名对我来说看起来如此违反直觉。我们要做的是向代理发布消息,然后等待回复。为什么我们必须给他一个奇怪的功能作为“信息”?

再次查看此 MSDN 片段:

我宁愿喜欢这样的东西:

谢谢

0 投票
2 回答
313 浏览

swing - Clojure 代理:速率限制?

好的,所以我在 Clojure 中有这个小的程序 SVG 编辑器。

它有一个代码窗格,用户可以在其中创建生成 SVG 文档的代码,以及一个预览窗格。每当代码更改时,预览窗格都会更新。

现在,在文本更改事件中,代码在 UI 线程(Ewwwww!)上重新编译,并且预览窗格更新。编译步骤应该是异步进行的,代理似乎是解决这个问题的好方法:要求代理在更新时重新编译代码,并将结果传递给图像窗格。

我还没有使用代理,我不知道它们是否与隐式队列一起使用,但我怀疑是这样。就我而言,我对计算“中间”步骤的兴趣为零(想想快速击键:如果击键发生在重新编译开始之前,我只想放弃重新编译)——即我想要send覆盖任何待处理的代理计算。

我该如何做到这一点?有什么提示吗?甚至是代码示例?我的胡言乱语还有意义吗?

谢谢!

0 投票
2 回答
1247 浏览

c++ - 异步代理库和数据共享

我正在尝试通过使用 C++ 中包含的异步代理库 (AAL) 来调用两个独立线程(另请参阅此处了解 AAL 描述http://msdn.microsoft.com/en-us/library/dd492627.aspx)。代理库通过让您通过基于数据流而不是控制流的异步通信模型连接隔离组件,提供了共享状态的替代方案。数据流是指一种编程模型,当所有需要的数据都可用时进行计算;控制流是指按预定顺序进行计算的编程模型。

因为我不想等待来自一个代理的任意数据,所以我想使用 Concurrency::send() 和 Concurrency::try_receive()。但是,我在实现 try_receive 方法时遇到了问题(可以在此处找到文档http://msdn.microsoft.com/de-de/library/dd470874.aspx)。

我目前的实现:

将 CPant 作为我的数据发送回 _source-Message 来自的代理。Agent1 使用 CPlant 类发送一个简单的布尔值“true”和 Agent2(包括上面提到的代码)响应。这与 Concurrency::receive() 一起使用,但我不想阻止当前代理的进一步执行。

您是否知道为什么我会遇到编译错误,例如

?

在此先感谢您的帮助!

0 投票
2 回答
399 浏览

lotus-notes - 来自 Teamroom 的邮件具有 http 链接而不是 https

设置团队房间时,来自 openntf 的 extlib 的 8.5.3,其中一个配置项是用于 URL。

因此,当从团队室发送提醒等时,它将有一个注释文档链接和一个网络链接。

在我们的测试/开发环境中,它就像一个魅力。用户在使用 webclient 时感到困惑。(xpages)

在 prod 环境中升级我们的一个团队房间后。我们接到电话说电子邮件中的链接不起作用。

生成的链接是 http 而不是 https。我的意思是为审阅者创建的电子邮件中的链接或项目过期的提醒。

怎么会?