0
SpringブートのWebアプリケーションでは、アプリケーションの残りの部分をブロックすることなく、常にサーバーCOMポートをリッスンする方法を検索します。WebアプリケーションをブロックせずにCOMポートをリッスンする
私はhttps://github.com/RishiGupta12/SerialPunditを使用してシリアルポートを読み取ります。
春に特別なことができますか?
SpringブートのWebアプリケーションでは、アプリケーションの残りの部分をブロックすることなく、常にサーバーCOMポートをリッスンする方法を検索します。WebアプリケーションをブロックせずにCOMポートをリッスンする
私はhttps://github.com/RishiGupta12/SerialPunditを使用してシリアルポートを読み取ります。
春に特別なことができますか?
あなたがする必要があるのは、
ウェブアプリケーションが起動している間。継続的にご使用のシリアルポートをリッスンします
詳しい使用方法はhttp://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.htmlをご覧ください。
私はTaskExecutorを実行できました。このタスクは、ブロック読み取りを行います。読んだ後、私はいくつかの検証をするために休憩サービスを呼び出す必要があります。 2番目と3番目の点を理解していないだけです。 –
@bernardderomm TaskExecutorは別のスレッド上にあり、Webアプリケーション全体をブロックしないので、シリアルポート操作の実行中に休憩サービスを呼び出すことができます。それがシリアルポートで完了したら、共通にアクセス可能な媒体に書き込みます。 – JuniorDev