2017-05-25 64 views
0

My Mirth Connect v3.4通道的文件讀取器源連接器配置爲SFTP讀取器,每20分鐘輪詢來自遠程服務器的文件並按預期工作。Stop Mirth連接來自SFTP文件讀取器連接器的Keepalive消息

但是,當通道閒置時,無論超時設置的源連接器如何,它都會每10秒開始向遠程服務器發送[email protected]消息。

是否還有其他配置要阻止發送這些消息以保持連接處於活動狀態,或者除了在每次由其他通道輪詢後重新啓動通道之外,是否還有其他解決方法?

回答

1

從JSch的changelog:

  • 變化:在TCP套接字讀取超時,保活消息將被髮送 到遠程的sshd。要禁用此功能,調用 明確Session.setServerAliveCountMax(0)

可惜JSch不提供任何的方式來設置其自己的配置文件,此值。所以你必須使用JavaScript並手動創建會話。

+0

在這種情況下什麼是源連接器的超時?如果我沒有錯,它會設置JSch session.timeout。歡樂默認值爲10秒,JSch默認爲「0」秒。如果我將它設置爲「0」,推測它應該將超時設置爲無限,是不是?另外,有沒有什麼辦法可以強制在沒有編寫自己的JSch腳本的情況下關閉來自Mirth的JSch會話和連接(當然這是一個選項,但是如果你已經使用文件讀取器完成了這項工作,爲什麼要重寫)。 – Shamil