当前位置:   article > 正文

[tuxedo]jolt访问tuxedo服务_bea/jolt/session

bea/jolt/session
  1. package test;
  2. import bea.jolt.JoltMessage;
  3. import bea.jolt.JoltRemoteService;
  4. import bea.jolt.JoltSession;
  5. import bea.jolt.JoltSessionAttributes;
  6. public class JoltTest {
  7. public static void main(String[] args) {
  8. String userName = "";
  9. String userPassword = "";
  10. String appPassword = "";
  11. String userRole = "";
  12. System.setProperty("bea.jolt.encoding", "gbk");
  13. JoltSessionAttributes jsAttrs = new JoltSessionAttributes();
  14. // 设置IP地址和端口
  15. jsAttrs.setString(JoltSessionAttributes.APPADDRESS, "//192.168.1.123:9000");
  16. jsAttrs.setInt(JoltSessionAttributes.IDLETIMEOUT, 300);
  17. JoltSession jSession = new JoltSession(jsAttrs, userName, userRole, userPassword, appPassword);
  18. JoltRemoteService jrService = null;
  19. try {
  20. // 设置服务名
  21. jrService = new JoltRemoteService("SERVICE_NAME", jSession);
  22. // 设置参数:整型、字符型
  23. jrService.setInt("PARAM1", 1001);
  24. jrService.setString("PARAM2", "PARAM2");
  25. // 调用服务
  26. jrService.call(null);
  27. System.out.println("请求参数:" + jrService.getInputs());
  28. // 获取结果
  29. JoltMessage jm = jrService.getOutputs();
  30. System.out.println("返回结果:" + jm);
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. } finally {
  34. jrService.clear();
  35. jSession.endSession();
  36. }
  37. }
  38. }
  1. 备注:
  2. 1.不需要配合weblogic的jolt连接池使用
  3. 2.需要包:jolt.jar,jolti18n.jar,joltjse.jar,joltwls.jar
  4. 3.需要tuxedo服务配置好jolt访问的方式,给出端口号
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/461033
推荐阅读
  

闽ICP备14008679号