Object streaming is built on top of Aux Messaging. However aux messaging is currently not fully implemented for SP and CP processes.
This PR adds the support of aux messaging and object streaming to SP and CP. This is necessary when, for example, the CP needs to stream log files to the SP.
The AuxRunner currently only works for CJ and SJ: the FQCNs of the message targets are hard-coded for job processes (SJ and CJ). It is modified to compute the target FQCN based on the Process Type of the current process (SP, CP, SJ, CJ).
All engine types now support aux messaging and object streaming.
Also added no_wait version of streaming in stream_runner for future use.
Types of changes
[x] Non-breaking change (fix or new feature that would not break existing functionality).
[ ] Breaking change (fix or new feature that would cause existing functionality to change).
[ ] New tests added to cover the changes.
[ ] Quick tests passed locally by running ./runtest.sh.
Fixes # .
Description
Object streaming is built on top of Aux Messaging. However aux messaging is currently not fully implemented for SP and CP processes.
This PR adds the support of aux messaging and object streaming to SP and CP. This is necessary when, for example, the CP needs to stream log files to the SP.
The AuxRunner currently only works for CJ and SJ: the FQCNs of the message targets are hard-coded for job processes (SJ and CJ). It is modified to compute the target FQCN based on the Process Type of the current process (SP, CP, SJ, CJ).
All engine types now support aux messaging and object streaming.
Also added no_wait version of streaming in stream_runner for future use.
Types of changes
./runtest.sh
.