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

在比较 JBoss EAP 产品与 OpenShift 镜像的 JBoss EAP 时,有一些显著区别。以表介绍了 JBoss EAP for OpenShift 当前版本与 JBoss EAP 的比较

表 1.1. 用于 OpenShift 的 JBoss EAP 和 JBoss EAP 之间的区别

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

JBoss EAP 管理控制台

不包括

JBoss EAP 管理控制台没有包括在 JBoss EAP for OpenShift 的这个版本中。

JBoss EAP 管理 CLI

不建议

不建议将 JBoss EAP 管理 CLI 与在容器化环境中运行的 JBoss EAP 一起使用。在容器重启时,使用管理 CLI 进行的任何配置更改都会丢失。可以从一个 pod 内访问管理 CLI,以进行故障排除

受管域

不支持

虽然不支持 JBoss EAP 受管域,但应用程序的创建和分发是由 OpenShift 中的容器管理的。

默认 root 页面

Disabled

默认的 root 页面已被禁用,但您可以将自己的应用程序部署在 root 上下文中作为 ROOT.war

远程消息

支持

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

事务恢复

部分支持

EAP 操作器是 OpenShift 4 中唯一进行了测试并被支持的事务选项。有关使用 EAP 操作器恢复事务的更多信息,请参阅 EAP Operator for Safe transaction Recovery

一些环境不被支持。有关不支持的场景的更多信息,请参阅不支持的事务恢复方案

嵌入式消息传递代理

已弃用

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

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

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