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

部署在PCF上的springboot应用程序如何从Websphere MQ读取消息

汪同
2023-03-14

我正在开发一个将部署在pivotal cloud foundry中的Spring Boot应用程序,它需要读取/侦听来自Websphere MQ的消息。有办法做到这一点吗?

共有1个答案

洪河
2023-03-14

是的,你可以!按照本教程开始并运行-https://developer.ibm.com/languages/spring/tutorials/mq-jms-application-development-with-spring-boot/

更改硬编码队列以从application.properties获取队列名称,例如。

    @JmsListener(destination = "${queue.name}")
    public void receive(MyDataObject data) {
       ...
    }

其中application.properties将包括所有其他必需的设置,例如:

queue.name=DEV.QUEUE.2

以下是帮助您将spring应用部署到cloud Foundry的指南:

从CF角度-https://docs.cloudfoundry.org/buildpacks/java/getting-start-deploying-apps/gsg-spring.html

并且从Spring的角度-https://Spring.io/guides/gs/sts-cloud-foundry-deployment/

 类似资料:
  • 将amazon rds mysql数据库与部署在PCF(Pivotal Cloud Foundry)上的spring boot应用程序连接需要任何特殊配置吗。当我试图通过自动配置绑定时,我会收到一个错误,说明无法获取jdbc连接。

  • 完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。

  • 我用的是wildfly主域。当我部署某个应用程序时,在domain.xml中创建sha(例如: DD234B0920C094B633EBB38C9432DEE9EA96ECFC /opt/wildfly/domain/data/content/ 就会消失。当我需要重新启动wildfly时,我会收到消息: 在domain.xml文件中存在SHA1。 我需要解决从/opt/wildfly/domain

  • 我正在尝试在Tomcat服务器上部署SpringBoot2应用程序。我已经完成了在多个文档中发现的3个步骤,分别是: 从SpringBootServletilizer扩展 我遇到的问题是,似乎没有使用放置在上的文件(如果我以独立的方式运行应用程序,该文件会起作用)。无论我在,应用程序始终尝试从http://localhost:8888 17:35:54.193[localhost-starStop

  • 我已经从https://www.tutorialspoint.com/reactjs/reactjsjsx.htm创建了一个基本的React应用程序。这里,我想在基于Apache的服务器上运行这个测试代码,我知道我需要创建一个可分发的构建,但我不知道如何做到这一点,也找不到清晰的说明。 我在Apache服务器上看到过这篇文章React,js,但它没有什么更多的指导方针