当前位置: 首页 > 知识库问答 >
问题:

有人能告诉我一种使用用户提供的服务从cloud foundry连接到WebSphereMQ的方法吗

盖高畅
2023-03-14

我正在尝试从枢轴云铸造厂连接到Webphere MQ,并尝试查看是否可以使用用户提供的服务和Spring Cloud组合来完成。

例如,当我连接到部署在云代工环境上的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获得连接的东西。有什么办法吗?

  • 共有1个答案

    谈秦斩
    2023-03-14

    用户提供的服务实例仅仅是存储为“服务实例”的JSON,可以绑定到应用程序实例并使其可用(通过其环境)。

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

    听起来您可能希望在手动创建实例/队列后,将应用程序绑定到WebsphereMQ实例,而不必自己提供凭据。这将需要使用service broker来创建服务实例,并促进与该服务的绑定。有关创建service broker的文档可以在以下位置找到:

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

    我不知道Webphere MQ的预先存在的代理。

     类似资料:
    • 我使用的是没有Spring的MyBatis。我还必须使用另一个API提供的JDBC连接。 所以我创建了我的SqlSession,如下所示: 然后在我的代码中: 然而,我发现调用session.commit()什么也不做(即没有找到关于提交的日志),并且更改确实没有提交。似乎MyBatis的提交()由于某种原因被忽略了。 如果我不强制autocommit为false,更改将被提交(无需调用sessi

    • 我正在尝试推出一个使用STS开发的简单hibernate MYSQL应用程序。Hibernate使用c3P0进行连接池。当我推送应用程序并开始访问它时,我看到与c3P0相关的异常。我在本地测试了它,它运行良好。 ResourcePool无法从其主要工厂或来源获取资源。com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(Basic

    • 我试图解决这个问题:第三个最大数量 但我犯了这个错误 第4行:Char 37:运行时错误:有符号整数溢出:-9223372036854775808-10不能在类型“long long”(solution.cpp)摘要中表示:UndefinedBehaviorSanitizer:undefined behavior prog_joined。cpp:13:37 这是我的代码 有人能告诉我这个错误到底意

    • 我想使用Eclipse Link作为我的JPA引擎。我们正在使用java.sql.Connection的子类,我想知道我是否可以强制Eclipse Link使用我的连接。我想以编程方式设置连接对象。 类似于

    • 问题内容: 我在Mac上将AngularJS 1.0,PHP和mysql与localhost一起使用。 我有一个非常简单的mysql数据库:“ cats”。它具有一张称为“小猫”的表。该表有两列,“ id”和“ name”。数据库中有三只小猫,名字分别是Larry,Curly和Moe。 现在,我有一些简单的PHP代码,可以打开dbase,获取三个记录并以JSON形式返回它们,如下所示:[{“ id

    • 我必须在具有OpenSAML2.5.1(旧版本的cas)的代码库上实现SAML2.0,不幸的是,我无法使用spring saml安全扩展(它使用了新版本的opensaml)。我已经研究了spring扩展如何处理授权请求/响应,并在一定程度上对其进行了反向工程。我能够从sp呼叫idp(sso圈)并尝试登录,但在提交时出现500个错误:原因:无法进行单点登录或联合。 是否有任何示例java opens