谁能告诉我一种使用用户提供的服务从云铸造厂连接到 Websphere MQ 的方法
Posted
技术标签:
【中文标题】谁能告诉我一种使用用户提供的服务从云铸造厂连接到 Websphere MQ 的方法【英文标题】:Can anyone tell me a way to connect to Webspher MQ from cloud foundry using user provided services 【发布时间】:2017-01-02 08:22:20 【问题描述】:我正在尝试从关键云代工厂连接到 Websphere MQ,并尝试查看是否可以使用用户提供的服务和 Spring Cloud 组合来完成。
例如,当我连接到部署在 Cloud Foundry 环境中的 Spring Boot 应用程序中的数据库时,我使用以下步骤
-
创建一个用户提供的服务,该服务具有用于数据库连接的 oracle jdbcurl
通过在配置类中使用下面的代码spring-cloud,我们可以获得一个数据源
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);
我正在寻找可以为我的 WebsphereMQ 获得连接的东西。有什么办法吗?
【问题讨论】:
你没有提供很多细节。 spring-cloud 跟它有什么关系? @spencergibb 我更新了更多细节,请帮忙 【参考方案1】:用户提供的服务实例只是 JSON 存储为“服务实例”,可以绑定到应用程序实例并可供(通过其环境)使用。
https://docs.cloudfoundry.org/devguide/services/user-provided.html#create
听起来您可能希望将应用程序绑定到 WebsphereMQ 实例,而不必在手动创建实例/队列后自己提供凭据。这将需要使用服务代理来创建服务实例并促进与该服务的绑定。可以在此处找到有关创建服务代理的文档:
https://docs.cloudfoundry.org/services/api.html
我不知道 Websphere MQ 的预先存在的代理。
【讨论】:
以上是关于谁能告诉我一种使用用户提供的服务从云铸造厂连接到 Websphere MQ 的方法的主要内容,如果未能解决你的问题,请参考以下文章
Java 使用 SSL 握手失败连接到 SOAP Web 服务