現在、適切な tcp プロトコルを介してマシン インターフェイスと通信する必要がある小さなアプリケーションを開発しています。
この低レベルの通信用に、必要なエンコーダーとデコーダーを実装するために Netty を使用しました。WebService や JPA などの Java EE も必要なので、netty サーバーを Java EE 6 アプリケーションに統合することを考えました。したがって、ブートストラップが PostConstruct メソッドでトリガーされ、登録解除が PreDestroy コールバックで行われる ApplicationScoped マネージド CDI Bean を使用します。
したがって、主な質問は次のとおりです。
私の知る限り、Java EE環境でスレッドを開始することは技術的に許可されていないため、これは問題につながりますか(Nettyはここでいくつかのスレッドを開始すると思います)?
はいの場合、どのような問題がありますか? クラスタリングは必要ないので、GlassFish のような標準の Java EE 6 アプリ サーバーを使用します。