Connector::Iterator
Helper to perform a set operation over a list of connector endpoints while handing errors individually for each connector. The return value is a hashref with the processed target names as key and an empty value if no errors occured and the exception message if the target failed. You must set skip_on_error to enable handling of expcetions, otherwise they just bubble up and terminate execution of the loop.
Intended use case: write the same data to multiple targets by using multiple connectors. Failed write attemps can be skipped or queued and redone
set
my $target = OpenXPKI::Connector::Iterator->new({ BASECONNECTOR => $config, PREFIX => $prefix }); $target->set( [ $data->{issuer}{CN}[0] ], $data );
Reference to the connector for the underlying config.
The full path to the node above the targets.
List of targets to iterate thru, must be single path elements!
By default, exceptions from the called connectors bubble up, the loop over the targets terminate. If set, all connectors are processed and any exceptions are returned in the result.
To install Connector, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Connector
CPAN shell
perl -MCPAN -e shell install Connector
For more information on module installation, please visit the detailed CPAN module installation guide.