2016-12-16 9 views
1

私の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> 

それが正しく動作するためにリソースが必要とされている任意のアイデア? 私はMAX-スレッドを疑われてきましたが、...

猫の/ proc/sのYS /カーネル/スレッド-maxの

+1

jmsの部分にlst_t_core、lst_t_maxを設定しましたか? –

+0

これらが設定されている設定ファイルを指定できますか? – poison64

+0

wso2esb-4.9.0 \ repository \ conf \ nhttp.properties? nhttpはメッセージプロセッサで使用されていますか? – poison64

答えて

0

設定lst_t_coreは、jms.propertiesでlst_t_maxで働いていました。ありがとうございましたJean-Michel :)

関連する問題