根据架构师的要求,我不允许将 java 类编译到我们正在运行的 Oracle 实例中,因此我正在寻找替代方案。要求是利用位于网络应用程序服务器上的 java 库。是否可以从 PL/SQL 调用位于另一台机器上的 java 方法?我发现this article谈论 Oracle 中的外部过程,但我不确定它是否允许这样做。另一方面,性能还必须足够快,才能用于数千或数百万个调用的批处理。
最佳答案
我怀疑您能做的最好的事情就是将条目添加到另一个表中,您的 Java 进程将轮询该表以获取每条或多批消息。 Oracle 并不是真正为消息处理而设计的。
无论如何,我会与您的架构师讨论该怎么做,因为他是专家。 ;)
如果您的 Oracle 系统无法完成这项工作,您可能需要一个不使用 Oracle 的解决方案。
关于java - Oracle调用另一台机器上的Java方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180833/