問題タブ [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.

0 投票する
1 に答える
80 参照

opc-ua - チャネル トークン ID が増加すると、セッションが使用できなくなります: Eclipse Milo クライアントでどのように処理できますか?

KEPServerEX バージョン 5.2 に対して Eclipse Milo Client SDK 0.2.2 を使用していますが、時々接続が失われます。私のログでは、これらのスタックトレースを取得しました:

私のコードには、サーバー上の特定のタグを 5 分ごとにポーリングすることにより、セッションを永久に開いたままにするスレッドがあります。読み取りタイムアウトは、トークン エラーのちょうど 1 時間後に発生し始めました。トークン エラーが発生した後、セッションの長さを更新/延長することは許可されていないと思われます。その後、セッションを使用できなくなりました。

これは OPC サーバーから予期される動作であり、処理する必要がありますか?

keep-session-open-thread でタイムアウトを処理できることはわかっていますが、切断して新しいセッションを作成することもできますが、これを行うためのよりエレガントな方法はありますか?