Activemq kahadb арендовал базу данных

В нашей установке activemq мы используем kahaDb в качестве адаптера персистентности с арендованным хранилищем базы данных для механизма блокировки. Используется общая файловая система NFSv3.

Мы хотели протестировать сценарий, в котором главный узел имеет доступ к mysql, через который он останется главным, получая блокировку, но теряя соединение с общей файловой системой или NFS, и увидел, что главный коммутатор не может связаться с NFS.

То, что я заметил, было в журналах activemq, нет никаких исключений, когда активный посредник теряет соединение с NFS, и он все еще остается как главный, и клиенты не в состоянии получать сообщения, когда он теряет соединение.

Ниже приведен обработчик исключений:

   <ioExceptionHandler>
    <leaseLockerIOExceptionHandler ignoreSQLExceptions="false" 
    stopStartConnectors="true"/>
    </ioExceptionHandler>

И следующая конфигурация адаптера:

     <persistenceAdapter>
    <kahaDB directory="/home/sunil" lockKeepAlivePeriod="5000">
        <locker>
            <!-- When used with the KahaDB persistence adapter the 'dataSource' attribute must be defined on the locker itself: -->
            <lease-database-locker lockAcquireSleepInterval="10000" dataSource="#mysql-ds">
                <statements>
                    <!-- Default locker attributes and SQL statements may be overridden here
                         using one or more <statements attribute_or_statement="value"/> entries: -->
                    <statements lockTableName="ACTIVEMQ_LOCK"/>
                </statements>
            </lease-database-locker>
        </locker>
    </kahaDB>
</persistenceAdapter>

И конфигурация NFS:

10.31.103.147:/home/sunil 20G 103M 20G 1% / home / sunil

/ home / sunil 10.31.52.55 (rw, синхронизация,fsid=0) 10.31.52.56(rw, синхронизация,fsid=0) 10.31.52.57(rw, синхронизация, fsid = 0)

С сервера NFS, использующего правила iptable, главный узел удаляется: 10.31.52.56 - главный узел

iptables -I OUTPUT -s 10.31.52.56 -j DROP
iptables -I INPUT -s 10.31.52.56 -j DROP
service iptables save

Вызывает ли activemq IOException, когда теряет соединение с общей файловой системой? И я могу использовать NFSv3 в качестве общего обряда файловой системы?

заранее спасибо

0 ответов

Другие вопросы по тегам