amazon-ec2 - java oracle数据库变更通知
问题描述
我在 Red Hat Linux 和 Oracle 12c 上部署了一个应用程序。
作为应用程序的一部分,有一个 Oracle 数据库更改通知的实现。每当数据库中发生更改时,都会触发返回应用程序服务器的通知。基于此,应用程序做出一些决定。这里一切正常。
现在我们正在将应用程序迁移到亚马逊 EC2 实例,并将我们的 Red Hat Linux 机器转换为 EC2 实例,并将 Oracle 数据库迁移到云中。我不知道这意味着什么,但我确实有连接参数,并且我能够通过部署在 EC2 实例中的应用程序中的 JDBC 驱动程序进行连接。
不知何故,数据库更改通知功能在 EC2 中不起作用,并且无法从应用程序日志中跟踪任何内容。
解决方案
Oracle Database
在 AWS 中的云中,我认为它必须是RDS
.
您需要了解有关如何在aws cloud
.
EC2(with app server) must be in public subnet
带有允许http/https
流量的安全组。
RDS
保存在附加安全组的私有子网中,仅允许来自实例(或公共子网)的传入流量。EC2
这是大多数情况下的一般情况。
RDS
安全组只允许来自 的传入流量ec2
。但是必须从附加到您的 RDS 的安全组明确允许来自您的数据库的任何流量(传出流量)。
Ec2
您的实例安全组中需要允许相同的流量。
我不知道您的特定功能,无论 AWS RDS 是否支持,您都应该查看AWS RDS Oracle 文档
推荐阅读
- php - is there any option print 0 if array position is null?
- c - How is this function printing an integer in binary form?
- python - Telegram API 不适用于用户名 - 400。错误请求:未找到聊天
- node.js - 在 node.js 中提供 gzipped 构建
- algorithm - Big-O algorithm
- php - Woocommerce - 重定向到已收到订单的页面,但未显示订单详细信息
- google-cloud-platform - 临时访问 GCP 资源
- asp.net-mvc - how to generate a checkbox in mvc?
- javascript - React Native 的登录身份验证问题
- ios - Self Sizing CollectionView 在 Self Sizing TableViewCell 内