DataStage:运行低级套接字连接

时间:2017-06-20 17:43:55

标签: datastage

我是Unix java开发人员,试图帮助数据存储开发人员,所以我的水族馆。

数据存储进程连接到在Unix服务器上托管金融交易的数据库。有一个数据存储过程用于将金融交易迁移到ACCOUNTING系统。 ETL开发人员出于某种原因指定他们在进行新的金融交易时不能运行一个或多个特定的ETL,并指定了将事务插入数据库的过程停止。

我java geek认为有一些进程检查在端口55555运行的服务将是完美的。但是我们找不到数据存储的方法来创建到端口的套接字连接来检查。我不做数据处理,所以我不知道如何解决它的局限性。

ETL开发人员认为每分钟运行一次将进程的up / down状态插入特殊表的cron脚本将是完美的。我认为这是对cpu的浪费。

当某个进程在远程系统上运行时,我不能成为唯一一个无法运行ETL的公司。

你是如何解决这个问题的?有没有办法连接到远程服务器套接字并从datastage运行服务???

感谢

1 个答案:

答案 0 :(得分:0)

经过一堆讨论之后。 我们找到的选项

  1. 向启动停止服务器脚本添加一个步骤,将脚本状态写入表。亲:易于实施。 con:不准确(像我这样的极客可能会绕过启动/停止脚本并仅运行构建/运行可执行文件绕过启动停止脚本并绕过插入状态的步骤。)没有网络和InfoSec文书工作

  2. 基于Cron的脚本,以分钟为单位更新表的状态。多么痛苦!!!!没有网络和InfoSec文书工作。

  3. 通过inet或xinet为网络提供的脚本。问题是数据存档ETL开发人员不知道如何通过C或java程序连接到套接字。创建Infosec和网络文书工作问题。

  4. 新的Web服务(有一个tomcat服务器提供大量的Web服务)问题是数据存储ETL开发人员不知道如何通过C或java程序连接到套接字。创建Infosec和网络文书工作问题。

  5. 选项3和4是准确和实时的。选项1和2通过绕过过程打开了不准确的可能性,但这会打开一堆不同的蠕虫。

    我们可能会实施选项1