2013-02-21 24 views
0

我一直在想這一段時間,但想不到一個解決方案。與XPage溝通WQS代理 - 可能嗎?

我有一個XPage上傳文件。該數據源具有WQS LotusScript代理,該代理對文件執行一些處理。

如何將此LotusScript代理的任何結果傳回給XPage?

謝謝!

/J

+2

請參閱此問題:http://stackoverflow.com/questions/9632910/how-to-pass-the-document-context-in-xpages-while-calling-an-agent – jjtbsomhorst 2013-02-21 12:32:25

+0

謝謝,但那不是什麼我問過。我沒有傳遞documentContext的問題。我希望從LotusScript到XPages返回信息,而不是其他方式。 – jBoive 2013-02-21 12:58:27

+3

我想這是jjtbsomhorst的觀點,爲此使用documentContext。在WQS代理完成後,從WQS代理將結果寫入到documentContext並從XPage再次讀取。 – 2013-02-21 13:01:12

回答

2

可以使用內存文件傳遞給代理,你找回來。見my example或其bean version。不過,我會質疑與代理商交談的好處。你需要花費0.5-3秒的時間完成每次通話,並關閉LotusScript引擎。

考慮到這一點,即使坐下來並將代理轉換爲Java類,也是「更接近它的出現」。

+0

「您每次通話都要花費0.5-3秒的性能損失,並關閉LotusScript引擎。」自R5以來情況變得更糟了嗎?當我最後測量提交表單的時間時,運行一個簡單的QS LotusScript代理並向瀏覽器報告,整個往返時間爲0.1-0.2秒。 – 2013-02-21 17:56:42

+0

啊...你沒有重負載服務器,然後:-) - 但仍然是1-2ms計算100-200ms時間:-) – stwissel 2013-02-22 02:14:25

+0

完美!正是我在找什麼。 – jBoive 2013-02-22 07:19:54