添加故障转移传输后如何在activemq中查看jms队列?
How to view jms queues in activemq after adding failover transport?
在将故障转移传输应用到 activemq 之后,我似乎无法查看我的 jms 队列。可以使用通常的 url http://localhost:8162/admin/queues.jsp
从主服务器查看队列,但在从服务器上尝试时它不起作用。我需要查看当主服务器关闭并且从服务器接管时创建的队列。知道如何使这项工作吗?
当主从都指向相同的数据存储文件夹时,这种安排称为'Master slave configuration with shared database',在这种情况下会发生以下情况
- 当你的主节点启动时,它会获取这个数据库的锁
它启动成功,所以你可以访问这个节点的详细信息
来自 UI.
- 但是当从节点启动时,它会尝试获取数据库的锁
,但是因为已经被master节点锁住了,所以无法获得锁
并继续轮询数据库以获取锁定并且不启动(这是预期的正确行为)
- 现在每当主节点发生故障时,它就会释放锁和这个锁
由从节点获得(因为它不断轮询数据库),现在它
获得锁定并启动,这样一来只有一个节点启动
给定时间,如果该节点失败,则从节点启动
在您的情况下,如果您关闭主节点,您肯定能够从 UI
访问从节点
希望对您有所帮助!
祝你好运!
在将故障转移传输应用到 activemq 之后,我似乎无法查看我的 jms 队列。可以使用通常的 url http://localhost:8162/admin/queues.jsp
从主服务器查看队列,但在从服务器上尝试时它不起作用。我需要查看当主服务器关闭并且从服务器接管时创建的队列。知道如何使这项工作吗?
当主从都指向相同的数据存储文件夹时,这种安排称为'Master slave configuration with shared database',在这种情况下会发生以下情况
- 当你的主节点启动时,它会获取这个数据库的锁 它启动成功,所以你可以访问这个节点的详细信息 来自 UI.
- 但是当从节点启动时,它会尝试获取数据库的锁 ,但是因为已经被master节点锁住了,所以无法获得锁 并继续轮询数据库以获取锁定并且不启动(这是预期的正确行为)
- 现在每当主节点发生故障时,它就会释放锁和这个锁 由从节点获得(因为它不断轮询数据库),现在它 获得锁定并启动,这样一来只有一个节点启动 给定时间,如果该节点失败,则从节点启动
在您的情况下,如果您关闭主节点,您肯定能够从 UI
访问从节点希望对您有所帮助!
祝你好运!