java - Oracle调用另一台机器上的Java方法

标签 java oracle plsql interop java-stored-procedures

根据架构师的要求,我不允许将 java 类编译到我们正在运行的 Oracle 实例中,因此我正在寻找替代方案。要求是利用位于网络应用程序服务器上的 java 库。是否可以从 PL/SQL 调用位于另一台机器上的 java 方法?我发现this article谈论 Oracle 中的外部过程,但我不确定它是否允许这样做。另一方面,性能还必须足够快,才能用于数千或数百万个调用的批处理。

最佳答案

我怀疑您能做的最好的事情就是将条目添加到另一个表中,您的 Java 进程将轮询该表以获取每条或多批消息。 Oracle 并不是真正为消息处理而设计的。

无论如何,我会与您的架构师讨论该怎么做,因为他是专家。 ;)

如果您的 Oracle 系统无法完成这项工作,您可能需要一个不使用 Oracle 的解决方案。

关于java - Oracle调用另一台机器上的Java方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180833/

相关文章:

java - 从 JTable 中删除行

database - Oracle:使用动态查询更新多列

sql - 创建触发器时使用 'REFERENCING NEW AS NEW OLD AS OLD '

oracle - 我的程序中不断出现错误,这些错误有助于添加新类(class),并在说明中提出了要求

oracle - 在 PL/SQL 中,游标和引用游标有什么区别?

oracle - 更改生产数据库中的列数据类型

java - Spring中使用依赖注入(inject)替代工厂模式

java - 如何以编程方式加载 Spring webflow 流并获取其内容

java - Selenium - 为什么加载的 cookie 不能完全工作?

oracle - 在 Swift 中连接到 Oracle 数据库