1
最近、Hazelcast 3.2から3.7にバージョンアップしました。 3.2では、(デフォルトの)XMLビルダーを使用するのではなく、getInstance(Properties)をオーバーライドすることによってWebFilterのHazelcastInstanceを作成できます。WebFilterのプログラムによるHazelcastInstance
これにより、プログラム可能APIを使用して、ハイエルキャストXMLファイルを手作業で編集したり、マルチキャストを使用しなくても独自の方法でWebFilterを設定することができました。
3.7では、これは削除されているように見え、WebFilterでプログラムAPIを使用するための別の単純なアプローチには思われません。
プログラムAPIを使用して、欠落しているWebFilterのHazelcastInstanceを作成する別の方法はありますか?
遅れて申し訳ありません。コンストラクタ(またはweb.xml)に渡されるプロパティは、instance-nameやconfig XMLの場所などを指定します。マルチキャストを無効にする、ネットワークインターフェイスを追加するなどの操作はできません。現時点での回避策は、インスタンス名を指定し、WebFilterに与えたのと同じインスタンス名でHazelcastInstanceを別のサーブレットに設定させることです。これが動作するようにHazelcastインスタンスを設定しようとするのに10秒間の遅延がありますが、まだ我々が心配しているタイミングの問題があります。 – bunkowm