通过使用SAP JCO,我在Java应用程序和SAP服务器之间建立了可靠的连接。问题是我的连接仅限于1台服务器。 应该有一个选项可用于连接到充当负载均衡器的SAP消息服务器。
有谁知道这是如何运作的?
我的工作Hibersap示例:
final SessionManagerConfig sessionManagerConfig = new SessionManagerConfig("");
sessionManagerConfig.setContext(JCoContext.class.getName());
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_ASHOST, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_SYSNR, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_CLIENT, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_USER, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_PASSWD, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_LANG, "");
...
sessionManagerConfig.setContext(JCoContext.class.getName());
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_ASHOST, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_SYSNR, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_CLIENT, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_USER, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_PASSWD, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_LANG, "");
...
答案 0 :(得分:5)
而不是JCO_ASHOST
和JCO_SYSNR
,您必须提供
JCO_R3NAME
,其中包含目标系统的系统ID JCO_MSHOST
,邮件服务器主机名或地址JCO_MSSERV
,邮件服务器端口号为JCO_GROUP
,其中包含登录组的名称有关使用JCo3的工作示例,请参阅this file。