.NET library and microservice to extract features, characteristics, and measurements from XML files generated by GOM Inspect.
Producer Service Will:
- Monitor a specified folder for XML files
- Parse GOM XML and extract primitive elements with measurements
- Produce and send Kafka messages for each feature
- Archive processed file
Features:
- Runs in a container
- .NET class model for GOM XML serialization
- Lightweight and extendable
- Schema registry integration with Avro serialization using Chr.Avro
- Commercial support offered by Kenso Software
Open docker-compose.yml and update volume mapping. Map /processing directory to location where your XML files are locatted:
volumes:
- d:\Processing:/processingMake sure you have Docker installed and configured. After that, you can run the below command from the root directory and get started immediately.
docker-compose upThe following apps will be started for you:
- GOM XML to Kafka Producer
- Kafka
- Zookeeper
- Schema Registry
- Control Center
You can also start it from Visual Studio. You will need VS 2022 and .NET 7 SDK.
If you have any questions or feedback:
- Ask a question on the KensoBI Discord channel
- File an issue for bugs, issues and feature suggestions.
Your feedback is always welcome!
This software is distributed under Apache License 2.0.
Copyright (c) 2023 Kenso Software
KAFKA is a registered trademark of The Apache Software Foundation. GOM Inspect is a registered trademark of Carl Zeiss GOM Metrology GmbH. gomxml-kafka has no affiliation with and is not endorsed by Carl Zeiss GOM Metrology GmbH nor The Apache Software Foundation.