4.3.3. 创建容错应用程序
创建容错应用,实现容错模式的重试、超时和回退模式。
先决条件
- 已配置了 Maven 依赖项。
流程
创建用于存储类文件的目录:
mkdir -p APPLICATION_ROOT/src/main/java/com/example/microprofile/faulttolerance
$ mkdir -p APPLICATION_ROOT/src/main/java/com/example/microprofile/faulttoleranceCopy to Clipboard Copied! Toggle word wrap Toggle overflow APPLICATION_ROOT 是含有应用的
pom.xml配置文件的目录。进入新目录:
cd APPLICATION_ROOT/src/main/java/com/example/microprofile/faulttolerance
$ cd APPLICATION_ROOT/src/main/java/com/example/microprofile/faulttoleranceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于以下步骤,请在新目录中创建所有类文件。
创建一个代表 Coffee.java 的
Coffee.java的简单实体,其中包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建包含以下内容的类文件
CoffeeApplication.java:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个 Jakarta 上下文和依赖注入 Bean 作为
CoffeeRepositoryService.java,包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建包含以下内容的类文件
CoffeeResource.java:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 进入应用程序的根目录:
cd APPLICATION_ROOT
$ cd APPLICATION_ROOTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下 Maven 命令构建应用程序:
mvn clean install wildfly:deploy
$ mvn clean install wildfly:deployCopy to Clipboard Copied! Toggle word wrap Toggle overflow 访问位于
http://localhost:8080/microprofile-fault-tolerance/coffee的应用。
其它资源
-
有关容错应用的详细示例,包括测试应用的容错性故障,请参阅
microprofile-fault-tolerancequickstart。