В одной из моих сред wso2 у меня проблема с процессорами обработки сообщений, которые время от времени перестают собирать сообщения из очередей.Почему процессоры сэмплирования сообщений перестают считывать сообщения?
У нас есть около 60 процессоров сообщений и часто после перезагрузки системы или после развертывания некоторые из них просто останавливаются и перезапускают работу через несколько минут, а иногда и часов. В wso2carbon.log нет ошибок. Последние журналы об этих процессорах те, что они созданные :(
Я думаю, это может иметь что-то делать с каким-то пределом ресурсов на этой среде, потому что эффект только одна среды.
Вот пример кода для процессора сообщений и это хранилище сообщений.
<?xml version="1.0" encoding="UTF-8"?>
<messageProcessor
class="org.apache.synapse.message.processor.impl.sampler.SamplingProcessor"
messageStore="ms_notifyOfDocumentChangeOut_getDocument"
name="mp_notifyOfDocumentChangeOut_getDocument" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="max.delivery.drop">Disabled</parameter>
<parameter name="max.delivery.attempts">4</parameter>
<parameter name="client.retry.interval">0</parameter>
<parameter name="interval">5000</parameter>
<parameter name="sequence">s_notifyOfDocumentChangeOut_queue_getDocument</parameter>
<parameter name="concurrency">1</parameter>
<parameter name="is.active">true</parameter>
</messageProcessor>
<?xml version="1.0" encoding="UTF-8"?>
<messageStore class="org.apache.synapse.message.store.impl.jms.JmsStore"
name="ms_notifyOfDocumentChangeOut_getDocument" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="store.producer.guaranteed.delivery.enable">false</parameter>
<parameter name="java.naming.factory.initial">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
<parameter name="store.failover.message.store.name">ms_notifyOfDocumentChangeOut_getDocument</parameter>
<parameter name="store.jms.cache.connection">false</parameter>
<parameter name="java.naming.provider.url">repository/conf/jndi.properties</parameter>
<parameter name="store.jms.JMSSpecVersion">1.1</parameter>
<parameter name="store.jms.destination">ms_notifyOfDocumentChangeOut_getDocument</parameter>
</messageStore>
Любые идеи, какие ресурсы необходимы для того, чтобы работать правильно? Я подозревал, макс-темы, но ..
кошка/Proc/s/Ядро/резьба-Max
Вы настроили lst_t_core, lst_t_max для части jms? –
Можете ли вы указать мне файл конфигурации, где они установлены? – poison64
wso2esb-4.9.0 \ repository \ conf \ nhttp.properties? Используется ли nhttp в обработчиках сообщений? – poison64