Birisi, bir akış akış ile bir akış diğerini çağırdığında Mule işleme stratejisinin nasıl çalıştığını açıklayabilir mi?akış-ref ve işlem stratejisi
Vaka 1.
en biz 2 akışlarını var diyelim: İşleme stratejileri PROCA ve procB ile flowA ve flowB hem asenkron ama procB sadece 1.
<queued-asynchronous-processing-strategy name="procA" maxThreads="10" doc:name="procA"/>
<queued-asynchronous-processing-strategy name="procB" maxThreads="1" doc:name="procB"/>
sahipken PROCA izin 10 konuları vardır
flowA bir kuyruktan okuma ve tüm flowB exe çağırır böylece flowA ve flowB arasındaki bu durumda oluşturulan diğer bir kuyruk olacak
<flow-ref name="flowB" doc:name="flowB"/>
ile flowB çağırıyor tek bir iş parçacığında tek tek kesilmiş?
Veya flowB aynı anda işlenen olası 10 iletiyle flowA stratejisini izleyecek mi?
Vaka 2.
flowA bir kuyruktan okuma senkron akışıdır. Böyle izin 1 max iplikle uyumsuz bir flowB aradığını :
<queued-asynchronous-processing-strategy name="procB" maxThreads="1" doc:name="procB"/>
zaman uyumsuz blok vardır kendi stratejisi 10 ipler izin ile ProcC var:
<queued-asynchronous-processing-strategy name="procC" maxThreads="10" doc:name="procC"/>
flowA böyle flowB çağırıyor:
<async doc:name="Async" processingStrategy="procC">
<flow-ref name="flowB" doc:name="flowB"/>
</async>
Soru benzer:
Bu durumda async b arasında oluşturulan başka bir sıra oluşturulacak kilitle ve flowB, böylece tüm flowB çağrıları tek bir iş parçacığında birer birer yürütülür?
Veya flowB procC stratejisini aynı anda işlenen 10 mesajla izleyecek mi?
procB
dan> SEDA konu - 1 iplikle başka kuyruk PROCA gelen Akış B.VM alıcı havuzuna parçacığı> SEDA iplik için oluşturulacak 1.