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