我是Unix java開發人員,試圖幫助數據開發人員,因此離開了我的水族館。DataStage:運行低級套接字連接
datastage進程連接到託管unix服務器上的金融交易的數據庫。有一個將財務交易轉移到ACCOUNTING系統的數據傳輸流程。由於某種原因,ETL開發人員指定他們無法在進行新的金融交易時運行一個或多個特定的ETL,並指定了將交易插入數據庫的過程被停止。
我java的怪胎認爲有一些過程檢查運行在端口55555服務將是完美的。但是我們無法找到datastage創建套接字連接到端口的方法來檢查。我不做datastage,所以我不知道如何解決它的侷限性。
ETL開發人員認爲每分鐘運行一次cron腳本,將進程的向上/向下狀態插入到特殊表中將是完美的。我認爲這是對CPU的浪費。
當某個進程在遠程系統上運行時,我不能成爲唯一不能運行ETL的公司。
你是如何解決這個問題的?有沒有辦法連接到遠程服務器套接字並從datastage運行服務?
謝謝
請給我們更多的細節 - 爲什麼DataStage過程不能運行?我很確定有這樣的數據庫解決方案。 – MichaelTiefenbacher
根據評論添加信息 –
在技術層面上,DataStage是從圖形描述到C的代碼生成器,可以編寫自己的C函數並從DataStage調用它們。所以它可以運行一個套接字。但是,這可能不是最好的解決方案:如果DataStage作業是並行的,那麼作業的每個分支都會打開自己的套接字,並且可能會找到與其他地方不同的狀態!由於數據庫是金融交易系統和ETL工作的中心點,我認爲這將是處理這些計劃之間合作的最佳地點。 –