1.3. 比较:用于 OpenShift 的 JBoss EAP 和 JBoss EAP

将 JBoss EAP 产品与用于 OpenShift 镜像的 JBoss EAP 进行比较时有一些显著的差异。下表描述了这些差异,并记录了适用于 OpenShift 的当前 JBoss EAP 版本中包含的或支持哪些功能。

表 1.1. 用于 OpenShift 的 JBoss EAP 和 JBoss EAP 之间的差异

JBoss EAP 功能OpenShift 的 JBoss EAP 状态描述

JBoss EAP 管理控制台

未包括

用于 OpenShift 的 JBoss EAP 管理控制台不包含 JBoss EAP 管理控制台。

JBoss EAP 管理 CLI

不推荐

不建议将 JBoss EAP 管理 CLI 用于容器化环境中运行的 JBoss EAP。当容器重启时,使用管理 CLI 在运行的容器中进行的任何配置更改都将丢失。管理 CLI 可以从容器集内访问,以满足故障排除需要

受管域

不支持

虽然 JBoss EAP 受管域不受支持,但应用的创建和分发在 OpenShift 上的容器中进行管理。

默认根页面

Disabled

默认根页面已被禁用,但您可以将自己的应用部署至 root 上下文,即 ROOT.war

远程消息传递

支持

支持用于 pod 间和远程消息传递的红帽 AMQ。ActiveMQ Artemis 仅支持具有 JBoss EAP 实例的单一 pod 中的消息传递,并且仅在缺少红帽 AMQ 时启用。

事务恢复

部分支持

某些 不受支持的事务恢复场景,以及使用 JBoss EAP for OpenShift 镜像进行 事务恢复时要注意的事项。

EAP 操作器是 OpenShift 4 中唯一经过测试且受支持的事务恢复选项。如需有关使用 EAP 操作器恢复事务的更多信息,请参阅 EAP Operator for Safe Transaction Recovery

嵌入式消息传递代理

已弃用

在 OpenShift 容器中使用嵌入式消息传递代理已弃用。在以后的发行版本中将删除对嵌入式代理的支持。

如果容器配置为使用嵌入式消息传递代理,如果没有配置远程代理,则会记录警告信息。

如果容器配置不包括消息传递目的地,请将 DISABLE_EMBEDDED_JMS_BROKER 环境变量设置为 true,以禁用配置嵌入式消息传递代理的功能。