2016-08-25 4 views
0

私はピボットクラウドファウンドリーからWebsphere MQに接続しようとしています。組み合わせ。例えば誰も私が提供するサービスを使用してクラウドファウンドリからWebspher MQに接続する方法を教えてもらえますか

私は以下の使用クラウドファウンドリ環境に配備された私の春のブートアプリケーションでデータベースに接続

  1. は、データベース接続用のOracle JDBCURLを持つユーザーが提供するサービスを作成し、手順
  2. コンフィギュレーション・クラスのコードスプリング・雲の下に使用することにより、我々はデータソースを取得することができ

    import javax.sql.DataSource;  
    import org.springframework.cloud.config.java.AbstractCloudConfig; 
    import org.springframework.cloud.service.PooledServiceConnectorConfig.PoolConfig; 
    import org.springframework.cloud.service.relational.DataSourceConfig; 
    import org.springframework.context.annotation.Bean; 
    import org.springframework.context.annotation.Configuration; 
    import org.springframework.context.annotation.Profile; 
    
    @Configuration 
    
    @Profile({ "dev", "qa" }) 
    
    public class DataSourceConfiguration extends AbstractCloudConfig { 
    
        @Bean 
        public DataSource dataSource() { 
         System.out.println("RETURNING MY DATASOURCE FROM CLOUD PROFILE"); 
         PoolConfig poolConfig = new PoolConfig(5, 30, 3000); 
         DataSourceConfig dbConfig = new DataSourceConfig(poolConfig, null); 
         return connectionFactory().dataSource(dbConfig); 
    
        } 
    } 
    

WebspherMQの接続を取得できる場所を探しているのと同じ方法です。方法はありますか?

+0

詳細を詳しく説明していません。春の雲とは何が関係していますか? – spencergibb

+0

@spencergibb私はより多くの詳細を更新しました。 –

答えて

1

ユーザが提供するサービスインスタンスは、アプリケーションインスタンスにバインドして(その環境を介して)利用できるようになる「サービスインスタンス」として保存されたJSONに過ぎません。

https://docs.cloudfoundry.org/devguide/services/user-provided.html#create

手動で手動でインスタンス/キューを作成した後に資格証明書を自分で提供することなく、のWebSphereMQインスタンスにアプリケーションをバインドすることを望んでされる可能性がありますように聞こえます。これには、サービスブローカーを使用してサービスインスタンスを作成し、そのサービスへのバインドを容易にする必要があります。サービスブローカーの作成に関するマニュアルは、ここで見つけることができます:

https://docs.cloudfoundry.org/services/api.html

私は、WebSphere MQ用の既存のブローカーを認識していないです。

関連する問題