5.4.4. 远程资源管理操作
您可以使用管理 API 来启动和停止代理的远程资源(接受、移动、桥接等),这样代理可以在不需要完全停止的情况下,在给定时间段内离线。
- 接收器
-
在
AcceptorControl
类上使用start()
或.stop()
方法来启动或停止接受者(通过ObjectName
org.apache.activemq.artemis:broker="<broker-name>",component=acceptors,name="<acceptor-name>"
或 resource nameacceptor.<address-name>
)。可以使用AcceptorControl
属性来检索接受者参数。请参阅 Network Connections:接收器和连接器 以了解有关 Acceptors 的更多信息。 - rts
-
在
DivertControl
类中使用start()
或stop()
方法启动或停止 movert(通过ObjectName
org.apache.activemq.artemis:broker="<broker-name>",component=diverts,name="<divert-name>"
或 resource namedivert.<divert-name>
))。可以使用DivertControl
属性来检索rt 参数。 - 网桥
-
在
BridgeControl
类中使用start()
(resp.stop()
)方法(通过ObjectName
org.apache.activemq.artemis:broker="<broker-name>",component=bridge,name="<bridge-name>"
或 resource namebridge-name>
)启动或停止网桥。可使用BridgeControl
属性检索网桥参数。 - 广播组
-
使用
BroadcastGroupControl
类上的start()
或stop()
方法启动或停止广播组(通过ObjectName
org.apache.activemq.artemis:broker="<broker-name>",component=broadcast-group,name="<broadcast-group-name>
)。可以使用;"
或 name broadcast-group-name>BroadcastGroupControl
属性来检索广播组参数。如需更多信息 ,请参阅代理发现方法。 - 发现组
-
使用
DiscoveryGroupControl
类上的start()
或stop()
方法启动或停止发现组(通过ObjectName
org.apache.activemq.artemis:broker="<broker-name>",component=discovery-group,name="<discovery-group-name>"
或 resource namediscovery.<discovery-group-name>
))。发现组参数可以使用DiscoveryGroupControl
属性来检索。如需更多信息 ,请参阅代理发现方法。 - 集群连接
-
使用
ClusterConnectionControl
类上的start()
或stop()
方法启动或停止集群连接(通过ObjectName
org.apache.activemq.artemis:broker="<broker-name>",component=cluster-connection,name="<cluster-connection-name>"
或 nameclusterconnection.<cluster-connection-name>
)。可以使用ClusterConnectionControl
属性来检索集群连接参数。如需更多信息,请参阅创建代理集群。