Верхняя граница скорости пакетной передачи в канале - запуск запуска создания партии - PullRequest
0 голосов
/ 20 декабря 2018

Из этого вопроса stackoverflow, как я понимаю, batch отправляется по одному (без затруднений в этом обсуждении), то есть вторая batch не будет отправлена ​​до первогоодин доставлен.

Мой следующий вопрос: в каком состоянии начинается batch creation process.Если я правильно понимаю (я, очевидно, могу ошибаться ....), создается / вырезается batch, или, назовем его batch creation process, завершено , если BATCHSZ reached или BATCHLIM reached или BATCHINT (=/=0) reached, или XMIT-Q is empty, но с чего начинается batch creation process.Является ли batch creation process синхронным или асинхронным для пакетной передачи?batch creation process запускается только после доставки предыдущей партии (синхронно) или она полностью отделена от предыдущей партии (например, пока предыдущая партия еще находится в процессе передачи)?

Это брат / продолжениевопрос к 1 .Намерение состоит в том, чтобы оценить наш верхний предел QRepl-MQ-передачи.Как задокументировано в записи «[добавлено 20 декабря]» в первом (самостоятельном) ответе в 1 , наши наблюдения подтверждают, что batch creation process начинается синхронно ПОСЛЕ завершения предыдущей пакетной передачи, но яНе удалось найти ссылки IBM, документирующие детали ......

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 20 декабря 2018

наше наблюдение подтверждает, что процесс создания пакета начинается синхронно ПОСЛЕ того, как предыдущая передача пакета завершена, но я не смог найти ссылки ibm, документирующие детали.

Да, вот как этоработает.Если 2-й пакет начался до того, как был завершен 1-й, тогда перед более старыми сообщениями будут появляться новые сообщения, которые могут вызвать всевозможные проблемы.

Да, я знаю, приложения не должны полагаться на сообщенияприходят в логическом порядке (то есть 1,2,3 и т. д.), но они делают.

Думайте о MCA (агент канала сообщений), который является процессом, получающим сообщения от XMIT так же, как охранник вмагазин в Черную пятницу.Он позволяет 50 людям сформировать линию (партию).После того, как многие люди покидают магазин, он впускает в магазин еще 50 человек.Хотите ли вы ASYNC дозирования линии в магазине - абсолютно нет.Охранник хочет, чтобы порядок не был хаосом.

То же самое верно для MCA MQ.Он создает пакет из «n» сообщений, отправляет их, подтверждает их, а затем переходит к следующему пакету.

...