A.2. 消息传递子系统迁移操作警告
迁移
操作无法处理所有资源和属性。下表列出了您在运行 messaging
子系统的迁移或 描述
操作时可能会看到的一些警告。
迁移
如果您在迁移操作的输出中看到"Can not migrate"或"Can not migrate
"条目,这表示服务器配置迁移成功完成,但无法自动迁移所有元素和属性。您必须遵循"migration-warnings"提供的建议来修改这些配置。
Warning 消息 | 它是什么,如何修复它 |
---|---|
无法执行 |
EAP_HOME/bin/standalone.sh --start-mode=admin-only
|
无法从资源 X 迁移属性 | 该消息包含说明及其修复方法。 |
无法从资源 X 迁移属性 | 该消息包含说明及其修复方法。 |
无法从资源 X 迁移属性 | 该消息包含说明及其修复方法。 |
无法从资源 X 迁移属性 |
|
迁移期间丢弃提供 X 的类。要在新的 | 在 JBoss EAP 7 中,消息传递拦截器支持有很大不同。迁移期间丢弃在先前版本的子系统中配置的拦截器。如需更多信息,请参阅Migrate Messaging Interceptors。 |
无法迁移 X 的 HA 配置。其 |
这意味着 |
无法从资源 X 迁移属性 | 该消息包含说明及其修复方法。 |
无法从资源 X 迁移属性 | 该消息包含说明及其修复方法。 |
无法从资源 X 迁移属性 | 该消息包含说明及其修复方法。 |
无法从资源 X 迁移属性 |
|
无法基于 |
传统的 HornetQ 远程 |
无法从资源 Y 迁移属性 X.属性使用表达式,该表达式可以根据系统属性以不同的方式解析。迁移后,必须用实际值而非表达式重新添加此属性。 | 当迁移过程中无法将属性 X 解析为具体值时会出现这个警告。该值将被丢弃,并且必须手动迁移 属性。在以下情况下会出现这种情况:
|
无法从资源 Y 迁移属性 X.新的 |
新的
|
无法从资源 X 中迁移属性 | 该消息包含说明内容。 |
替换已弃用的广播组或 discovery-group Attributes
如果您建议将已弃用的 broadcast-group
或 discovery-group
属性替换为 socket-binding
属性,您可以使用管理 CLI 来添加新属性。
本示例假定您要迁移一个单机服务器,它将在 messaging
子系统中包含以下 discovery-group
配置:
当您为 messaging
子系统运行 迁移
操作时,您会看到以下输出和警告:
迁移
操作会在新的
group"的 discovery-group,现已配置如下:
messaging-activemq 子系统中创建名为
"my-discovery-
<discovery-group name="my-discovery-group"/>
<discovery-group name="my-discovery-group"/>
现在,您必须使用以下管理 CLI 命令,在服务器配置文件中创建名为"my -discovery-group-socket-binding"的 socket
-binding 元素。
/socket-binding-group=standard-sockets/socket-binding=my-discovery-group-socket-binding:add(multicast-address=224.0.1.105, multicast-port=56789)
/socket-binding-group=standard-sockets/socket-binding=my-discovery-group-socket-binding:add(multicast-address=224.0.1.105, multicast-port=56789)
接下来,使用下列管理 CLI 命令,将新创建的 socket
-group:
-binding
添加到服务器配置文件中 messaging- activemq 子系统中名为"my-
discovery-group"的 discovery
/subsystem=messaging-activemq/server=default/discovery-group=my-discovery-group:write-attribute(name=socket-binding,value=my-discovery-group-socket-binding)
/subsystem=messaging-activemq/server=default/discovery-group=my-discovery-group:write-attribute(name=socket-binding,value=my-discovery-group-socket-binding)
这些命令在服务器配置文件中创建以下 XML: