複数の @OnServer Function Interface を登録することはできますか? クライアント側プロキシの @OnServer で複数の関数を有効にすると、サーバーは次のエラーで起動に失敗します。
コンストラクター引数の設定中に、Bean 'org.springframework.data.gemfire.function.execution.GemfireOnServerFunctionTemplate#0' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'org.springframework.data.gemfire.function.execution.GemfireOnServerFunctionTemplate#0' という名前の Bean 作成エラー: コンストラクター引数の設定中に Bean 'gemfireCache' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'gemfireCache' という名前の Bean の作成中にエラーが発生しました: FactoryBean がオブジェクトの作成時に例外をスローしました。ネストされた例外は java.lang.IllegalStateException: 分散システムへの接続がこの VM に既に存在します。次の構成があります。
gemfire 関数はパッケージに配置され、以下がコンポーネント スキャン用の appContext に追加されます。
<gfe-data:function-executions base-package="com.test.data.gemfire"/>
OnServer 関数を 1 つだけ登録するという標準的な方法はありますか (制限が厳しすぎるように思えます)。どんなポインタも役に立ちます。