0
Apacheの着火が初めてです。ウェブサイトをリフレッシュするとApache igniteがエラーを返します
- 私は、Apache Webプロジェクトによってキャッシュされた結果を取得します。
- 私が開始され、キャッシュデータベースからの結果をして開始し、別のプロジェクトにサーバーノードを持つ
私は自分のWebページを初めてロードすると、すべてが良いですが、それは私の結果をピックアップ。しかし、私のページを再びリフレッシュすると、次のエラーメッセージが表示されます。
デフォルトIgniteインスタンスはすでに開始されています。
私のコード:
public MyConstructor() {
Ignition.setClientMode(true);
ignite = Ignition.start();
}
私はページを更新するときに何をされて起こる、それはコンストラクタ毎回ロードします。ノードが存在し、それを使用するかどうかを見つける良い方法はありますか?または、これを達成するためのよりよい方法があるかどうか。
おかげ
が働いた。ありがとう:)私はコンストラクタから削除し、代わりに私のメソッドに追加しました。したがってIgnition.getOrStartは、すでに存在する場合は毎回新しいインスタンスを作成しません。 – Julian
ASP.Netアプリケーション用のApache Ignite.Netで同じ問題が発生しています。 Ignite.NetにIgnition.getOrStartメソッドがないため、この修正は私のためには機能しません。 ASP.Netの回避策はありますか? – faitha
@faitha私は答えを編集した、間違いがあった。 'TryGetIgnite'メソッドがあります。 –