首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >野蝇上的MicroProfile上帝抵抗军-如何在运行在Wildfly上的客户端应用程序上设置上帝军协调器主机和端口

野蝇上的MicroProfile上帝抵抗军-如何在运行在Wildfly上的客户端应用程序上设置上帝军协调器主机和端口
EN

Stack Overflow用户
提问于 2022-02-18 14:23:02
回答 1查看 104关注 0票数 0

我已经在一个已经运行在MicroProfile AS上的WildFly应用程序上介绍了上帝抵抗军。

为了让上帝抵抗军发挥作用,我在我的应用程序pom.xml中添加了以下简洁性

代码语言:javascript
复制
<dependency>
    <groupId>org.jboss.narayana.rts</groupId>
    <artifactId>narayana-lra</artifactId>
    <version>5.10.6.Final</version>
</dependency>

我创建了一个上帝抵抗军协调员,运行在同一个主机上,监听端口8080。

应用程序按预期工作。

现在我想在远程主机上移动上帝抵抗军协调员,但我无法将我的应用程序配置为指向它(在新主机和端口上)。

我尝试在我的微配置文件-config.properties中添加以下参数:

mp.lra.http.host=<new_host>

mp.lra.http.port=<new_port>

但没有效果。

有人能建议我在客户端应用程序上配置上帝抵抗军协调器主机和端口吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-06 05:20:38

Narayana还不支持MicroProfile Config,即使它可能应该支持它。要设置的属性仅定义为系统属性(即用System.getProperty(String, String)读取)。

另一个问题是,您要寻找的属性分别定义为lra.http.hostlra.http.port。MP上帝抵抗军决定从规范中删除所有协调器引用,以不指定实现架构(saga也可以作为编排模式实现)。

因此,您需要设置这些系统属性,例如在启动WildFly服务器时:

代码语言:javascript
复制
bin/standalone.sh -Dlra.http.host=lra-coordinator.com -Dlra.http.port=7777

最后,如果您移动到最新的Narayana版本,这些属性只被合并到单个属性lra.coordinator.url中,但是它仍然只能从系统属性中读取。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71175022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档