我们正在使用WL。Server.invokeProcedure 用于在两个 Javascript 适配器之间调用过程。基本上我们正在做适配器混搭。
Mobilefirst如何呼叫WL。Server.invokeProcedure 过程 GET 或 POST。
responseData = WL.Server.invokeProcedure({
adapter: "ServiceAdapter",
procedure: "storeDocuments",
parameters: [params],
});
上面的代码没有方法参数。我们面临大型有效负载的问题,其中大型 JSON 参数对象的过程调用失败。
有没有其他方法可以传递大型有效载荷。
当适配器混搭发生时,adapter1 构造适配器 2 的 REST URL 并触发它。此调用将到达适配器 2,就像源自外部客户端一样。
您可以尝试 JNDI 属性mfp.adapter.invocation.url
并在此处设置本地 url,以便 REST 调用保留在系统内部。这样,调用应该执行得更快,并且您应该能够携带更多有效负载。
使用本地可访问的 URL(包括上下文根目录(设置 JNDI 属性。
例如:
mfp.adapter.invocation.url="http://localhost:9080/mfp"
修改值以适合您的环境。
更多细节在这里。