MATRIXX Miscellaneous Utilities
The MATRIXX Misc image includes utilities and files to aid in the deployment and operation of cloud native MATRIXX.
In the following utility run commands, version is the MATRIXX release version. For example, 5251.
docker run --rm ${DOCKER_REGISTRY}/matrixx-misc:version
docker run --rm -it --entrypoint /bin/bash ${DOCKER_REGISTRY}/matrixx-misc:version
docker run --rm -it --entrypoint /bin/bash ${DOCKER_REGISTRY}/matrixx-misc:version -c "ls -l *.jar"
The following utilities are included with the MATRIXX miscellaneous utilities.
Converter
The Converter utility calls converter.jar, which converts between MATRIXX Data Container (MDC) and other formats.
docker run --rm -v `pwd`/test.xml:/in/test.xml ${DOCKER_REGISTRY}/matrixx-misc:version Converter -v -out:stdout -in:xml /in/test.xml
--dry-run
JVM
argument:docker run --rm -v `pwd`/test.xml:/in/test.xml ${DOCKER_REGISTRY}/matrixx-misc:version Converter -v -out:stdout -in:xml /in/test.xml -DmyJvmArgs=123 --dry-run
docker run --rm ${DOCKER_REGISTRY}/matrixx-misc:version Converter
For more information about the Converter utility, see the discussion about converter.jar.
ExtractFile
docker run --rm -v `pwd`:/out ${DOCKER_REGISTRY}/matrixx-misc:version extractFile extension-archetype.jar
For information about the Business API SDK, see MATRIXX Business API SDK.
JavaApiGenerator
- sample_java_client-4200.jar
- sample_java_client-4200_src.jar
- sample_java_client-4300.jar
- sample_java_client-4300_src.jar
- sample_java_client-4500.jar
- sample_java_client-4500_src.jar
- sample_java_client-5000.jar
- sample_java_client-5000_src.jar
docker run --rm -v /tmp/mdc_config_custom.xml:/opt/mtx/conf/mdc_config_custom.xml `pwd`:/out $DOCKER_REGISTRY/matrixx-misc:version JavaApiGenerator -output:/home/deploy/xsd/out -xsd:".*"
- dataContainer.jar file — Has the Java classes for MDCs.
- platform.jar file — Has platform files required by the example Java client application.
- gen_docs directory — Has the code-generated Java classes.
- genxsd directory — Has XSD files for XML validation.
For more information about the JavaApiGenerator utility, see the discussion about JavaApiGenerator.jar. For information about the using the Java APIs, see the discussion about using the MATRIXX Java API in MATRIXX Subscriber Management API.
ProcessBulkCSV
docker run --rm -v `pwd`:/bulk $DOCKER_REGISTRY/matrixx-misc:version ProcessBulkCSV -f /bulk/users.csv -t BulkUserCreation
For more information, see the discussion about running RS Gateway bulk operations in MATRIXX Subscriber Management API.
YamlConfigConverter
The YamlConfigConverter utility calls the yamlConfigConverter.jar which is used to convert .properties files to YAML. See the discussion about converting properties files for more information.
docker run --rm -v `pwd`:/in $DOCKER_REGISTRY/matrixx-misc:version-SNAPSHOT YamlConfigConverter -out:/in /in/test.properties