問題タブ [milo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opc-ua - チャネル トークン ID が増加すると、セッションが使用できなくなります: Eclipse Milo クライアントでどのように処理できますか?
KEPServerEX バージョン 5.2 に対して Eclipse Milo Client SDK 0.2.2 を使用していますが、時々接続が失われます。私のログでは、これらのスタックトレースを取得しました:
私のコードには、サーバー上の特定のタグを 5 分ごとにポーリングすることにより、セッションを永久に開いたままにするスレッドがあります。読み取りタイムアウトは、トークン エラーのちょうど 1 時間後に発生し始めました。トークン エラーが発生した後、セッションの長さを更新/延長することは許可されていないと思われます。その後、セッションを使用できなくなりました。
これは OPC サーバーから予期される動作であり、処理する必要がありますか?
keep-session-open-thread でタイムアウトを処理できることはわかっていますが、切断して新しいセッションを作成することもできますが、これを行うためのよりエレガントな方法はありますか?