私はdspaceを使ってspringを使って起動するサービスを持っています。このサービスは、スペースコード内からのアクセスではありません。これは外部サービスから読み込んだ独立したサービスであり、必要に応じてこのサービスは実行中のdspaceインスタンスにアクセスし、必要な項目を照会して更新を行う必要があります。サイドのサービスからItem上の更新用Dspaceインスタンスにアクセスする
dspaceサービスのインスタンシエーションがどのように設定されているかに基づいて、私はそのサービスにdspaceインスタンスを挿入できません(私はTomcatのDspaceを使用しています)。この。
私が見ている唯一の方法は、実行中のインスタンスを提供するメソッドnew Dspace()を使用して、必要なものを取得することです。これは、インスタンスがおそらくまだ開始していないケースを処理する、そのサービスからの要求に応じて行わなければならないでしょう。
私はdspaceに登録するサービスにdspaceインスタンスを挿入することはできません。グローバル変数によってのみdspaceインスタンスを使用できます。
私はそれが唯一の方法か、別の方法があるかどうかを確認したいだけです。
つまり、dspaceインスタンスに継続的にアクセスし、プロシージャが外部サービスから読み取る内容に基づいてアイテムを更新するプロシージャを実行する方法があります。事前に
おかげ
PS:
のdSPACEのDSpaceは1.8.xでは1.8
ありがとうございました。好奇心の中だけで、新しいスペースで何が変わったのですか? – MaatDeamon