我有一个Java应用程序,我计划迁移到Pivotal Cloud Foundry。该应用程序使用JMX在运行时更改属性。当我将应用程序迁移到PCF时是否可以保留相同的架构,还是应该探索不同的方法?
答案 0 :(得分:1)
对于PCF应用程序,云环境应提供应用程序所需的依赖项。您可以通过各种方式为运行时注入这些依赖项,例如,提供环境设置。
如果您需要在运行时说出凭据,可以查看Spring Cloud Services和Config服务器。如果您正在寻找其他服务,可以在Spring Cloud Services中使用Service注册表和发现(基于Netflix Eureka组件)。
这完全取决于您的使用案例。 你能详细说明“在运行时更改属性”吗?
答案 1 :(得分:0)
你在Java应用程序中使用Spring Boot吗?如果是这样,您可以将JMX功能与Actuator配合使用。 Jolokia通过HTTP通过JMX帮助您完成此任务。 请参阅:Spring Boot JMX Management
如果这是一个传统的Java应用程序,您已经推入PCF,您可以使用Java构建包功能来启用JMX。 请参阅:Enable JMX port via Java Build Pack
请尝试让我们知道它是怎么回事。