0

Stratos 1.6.0 を構成し、次のシナリオを機能させようとしています。

  1. Storage Server にデータベースを作成する
  2. Storage Server でユーザーを作成する
  3. ユーザーをデータベースに割り当てます
  4. ストレージ サーバーでユーザー/データベースの組み合わせのデータソースを生成します
  5. Data Service サーバーで DataService を作成し、上記のデータ ソースを使用します。

コードで確認できることから... Carbon アプリケーションでデータソースを作成すると、org.wso2.carbon.ndatasource.core.DataSourceRepository は新しい DataSource のクラスター内のメンバーに通知します。これらのメンバーは、レジストリ キャッシュを無効にします。

問題は、Stratos 1.6.0 のデフォルトのクラスタリング構成では、ストレージ サーバーとデータ サービス サーバーが異なる Tribe ドメインにあるため、2 つのタイプのアプリケーション間で Tribe を使用したメッセージングができないことです。

ストレージ サーバーでデータソースが作成されたときに、データ サービス サーバーにデータソース構成を更新させるにはどうすればよいですか?

4

1 に答える 1

0

クエリ自体で言及したことは、WSO2 Storage Server を介してデータソースを作成するオプションを提供することから期待されるものです。ただし、異なる Carbon 製品 (データソースが作成される Carbon 製品のタイプを除く) のノード/クラスター間でデータソースを共有することに関連する特定の技術的な複雑さがあり、現在それらに対応している最中です。したがって、SS を DSS と統合するより良い方法は、まず WSO2 SS でデータベース/データベース ユーザーを作成し、次にその情報 (接続文字列、ユーザー資格情報など) を使用してデータソースを WSO2 DSS で作成し、それらを使用することです。

よろしく、 プラバース

PSデータベース/データベース ユーザー/権限テンプレートを作成するための包括的なガイドを提供するhttp://sparkletechthoughts.blogspot.in/2013/04/relational-storage-solution-using-wso2.htmlを参照できます。

于 2013-05-01T07:24:41.547 に答える