2013-10-09 2 views
1

Я сделал простой поток, чтобы протестировать предмет http: connector.Получатель Профиль Threading HTTP-конфигурация в Mule

<http:connector name="httpConnector" doc:name="HTTP\HTTPS"> 
    <receiver-threading-profile maxThreadsActive="100" maxBufferSize="1000"/> 
</http:connector> 

И если я добавлю maxBufferSize, поток не будет работать. Если я удалю его, поток работает с точки зрения того, когда я хочу вызвать HTTP-доступ из браузера, он сохраняет загрузку и загрузку.

Хотел бы узнать, почему это происходит. Что такое maxBufferSize по умолчанию? в документации не включены. Ни одно из этих значений.

Как настроить этот приемник?

ответ

1

С этой конфигурацией ничего не будет обработано до тех пор, пока буфер не будет заполнен.

Если это не то, что вы хотите, вы должны установить maxThreadsIdle с тем же значением.

За кулисами Mule использует ThreadPoolExecutor, так что читайте javadoc для получения дополнительной информации

+0

им пытаются различные конфигурации, но все еще не зная, сколько увеличить каждое из этих свойств ... Какие удобные значения. – msqar

+1

Это зависит от ваших требований. Можете ли вы пояснить, что вы подразумеваете под «все еще не работает» – genjosanzo

+0

да, я получаю это сейчас, зависит от того, сколько HTTP-запросов мне нужно обрабатывать в определенное количество времени. Im делает нагрузочное тестирование ... и меняет значения, и теперь я вижу разницу. Спасибо genjosanzo. – msqar

Смежные вопросы