dryod
|
|
1 | |
Domino Xmlhttprequest12.11.2010, 22:52. Показов 15728. Ответов 9
Метки нет Все метки)
(
Здравствуйте , уважаемые.
Есть необходимость при некоем событии дергать http://reportsrv/cgi/domino.cgi?.... для передачи данных в некоторую CRM Опыта разработки под домино маловато, поэтому ничего другого как наваять java агентика, и дергать его, я не придумал. У такого подхода есть проблема быстродействия, агент вызывается очень долго . Есть ли возможность переписать на lotusscript. собственно код агента Код
import lotus.domino.*; import java.net.*; import java.io.*; public class JavaAgent extends AgentBase { public void NotesMain() { try { Session session = getSession(); AgentContext agentContext = session.getAgentContext(); Agent agent = agentContext.getCurrentAgent(); Document doc = agentContext.getDocumentContext(); String username = session.getCommonUserName(); String strreplace = "_"; String agentname = username.replaceAll(" ", strreplace); String xml = "http://reportsrv/cgi/domino.cgi?docid=" + doc.getUniversalID() +"&user="+ agentname + "&action=callback"; System.out.println(xml); URL EXRates = new URL(xml); BufferedReader in = new BufferedReader(new InputStreamReader(EXRates.openStream())); } catch(Exception e) { e.printStackTrace(); } } } Спасибо.. |
|
12.11.2010, 22:52 | |
Ответы с готовыми решениями:
9
Domino + C++ = любовь Teamroom На Domino 7-8 Lotus Domino Designer Domino Designer 8.5.x и форматирование |
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
|
|
14.11.2010, 09:23 | 2 |
Ну так у вас судя по всему агент долго выполняется, его код и смотрите, а не запуск его.
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
14.11.2010, 11:34 | 3 |
![]() и зачем пересказывать откровенные глупости профанов?...
0
|
dryod
|
|
14.11.2010, 13:59 | 4 |
![]() Вопрос в след: Этот агент вызывается при создании некого сообщеня (контакта) и завершении его создания. Сам агент отрабатывает очень быстро, но вот загрузка класса длится обычно от секунды, до двух. Это достаточно долго. |
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
14.11.2010, 14:03 | 5 |
![]() грузите как LS2J (инициализируя бридж в библиотеке) разумеется - все доминошные классы надо "вынести" и обмениваться строками
0
|
dryod
|
|
14.11.2010, 14:54 | 6 |
![]() Те ускорить это не выйдет, или можно вынесли классы , тогда как ? и где об этом почитать |
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
14.11.2010, 15:47 | 7 |
![]() можно играться с выносом джава либ на диск - тоды ибм загрузит их при первом обращении... но сам класс грузить полюбасу будет (каждый раз) а вот шобы он ужо был в некоем контейнере - юзаем LS2J и и пхаем инициализацию в инит либы т.о. либа (LS) загрузицо и объект(java) прокэширует если вопромс про почитать LS2J - хэлп если по ускорению загрузки агента jvm, на клиенте - я такой литературы не встречал ЗЫ: на сервере я не замечал "пусковых затрат" времени (сравнивая LS и java агенты). Юзать стотронние либы, подгружая их из базы - не рекомендовал бы
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
14.11.2010, 16:05 | 8 |
очередной пример реализации LS2J -
VladSh , там же запостил код без LS Class
0
|
dryod
|
|
14.11.2010, 16:05 | 9 |
![]() |
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
14.11.2010, 16:09 | 10 |
помотрите топик
юзайте LS2J, вашем случае, полагаю - самое оно (сможете и без агента обойтись)
0
|
14.11.2010, 16:09 | |
Помогаю со студенческими работами здесь
10
Чудеса сервера Domino 6.0 Комментарии в Lotus Domino Domino Domain Monitor Список сессий в Domino Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |