谁能告诉我一种使用用户提供的服务从 cloud foundry 连接到 Websphere MQ 的方法
Can anyone tell me a way to connect to Webspher MQ from cloud foundry using user provided services
我正在尝试从 Pivotal Cloud Foundry 连接到 Websphere MQ,并尝试查看是否可以使用用户提供的服务和 spring 云组合来完成。
例如,当我连接到我的 spring 启动应用程序中的数据库时,该应用程序部署在 cloud foundry 环境中,我使用以下步骤
- 创建一个用户提供的服务,该服务具有用于数据库连接的 oracle jdbcurl
通过在配置spring-cloud中使用下面的代码class我们可以获得一个数据源
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 获取连接的东西。有什么办法吗?
用户提供的服务实例只是 JSON 存储为 "service instance",可以绑定到应用程序实例并使其可用(通过其环境)。
https://docs.cloudfoundry.org/devguide/services/user-provided.html#create
听起来您可能希望将应用程序绑定到 WebsphereMQ 实例,而无需在手动创建实例/队列后自己提供凭据。这将需要使用服务代理来创建服务实例并促进绑定到该服务。可以在此处找到有关创建服务代理的文档:
https://docs.cloudfoundry.org/services/api.html
我不知道 Websphere MQ 的预先存在的代理。
我正在尝试从 Pivotal Cloud Foundry 连接到 Websphere MQ,并尝试查看是否可以使用用户提供的服务和 spring 云组合来完成。
例如,当我连接到我的 spring 启动应用程序中的数据库时,该应用程序部署在 cloud foundry 环境中,我使用以下步骤
- 创建一个用户提供的服务,该服务具有用于数据库连接的 oracle jdbcurl
通过在配置spring-cloud中使用下面的代码class我们可以获得一个数据源
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 获取连接的东西。有什么办法吗?
用户提供的服务实例只是 JSON 存储为 "service instance",可以绑定到应用程序实例并使其可用(通过其环境)。
https://docs.cloudfoundry.org/devguide/services/user-provided.html#create
听起来您可能希望将应用程序绑定到 WebsphereMQ 实例,而无需在手动创建实例/队列后自己提供凭据。这将需要使用服务代理来创建服务实例并促进绑定到该服务。可以在此处找到有关创建服务代理的文档:
https://docs.cloudfoundry.org/services/api.html
我不知道 Websphere MQ 的预先存在的代理。