├── .gitattributes ├── 9781484272107.jpg ├── Contributing.md ├── LICENSE.txt ├── README.md ├── chapter1 ├── .DS_Store └── source-code │ ├── .DS_Store │ └── camel-hello-world │ ├── .DS_Store │ ├── pom.xml │ └── src │ ├── .DS_Store │ └── main │ ├── .DS_Store │ ├── java │ ├── .DS_Store │ └── com │ │ ├── .DS_Store │ │ └── apress │ │ ├── .DS_Store │ │ └── integration │ │ └── HelloWorldRoute.java │ └── resources │ ├── .DS_Store │ └── application.properties ├── chapter2 ├── camel-direct-log │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ └── DirectTestRoute.java │ │ └── resources │ │ └── application.properties ├── camel-file-rest │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── FileReaderBean.java │ │ │ └── FileServerRoute.java │ │ └── resources │ │ └── application.properties ├── camel-hello-world-rest │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── RestHelloWorldRoute.java │ │ │ └── TwoPathsRestRoute.java │ │ └── resources │ │ └── application.properties ├── camel-hello-world-restdsl │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ └── RestHelloWorldRoute.java │ │ └── resources │ │ └── application.properties ├── camel-rest-choice │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ └── RestChoiceRoute.java │ │ └── resources │ │ └── application.properties └── camel-type-converter │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── apress │ │ └── integration │ │ ├── AnotherObject.java │ │ ├── MyObject.java │ │ ├── MyObjectConverter.java │ │ └── TypeConverterTimerRoute.java │ └── resources │ └── application.properties ├── chapter3 ├── .DS_Store ├── contact-list-api │ ├── .DS_Store │ ├── pom.xml │ └── src │ │ ├── .DS_Store │ │ └── main │ │ ├── .DS_Store │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── bean │ │ │ └── ContactsBean.java │ │ │ ├── entity │ │ │ └── Contact.java │ │ │ └── route │ │ │ └── ContactListRoute.java │ │ └── resources │ │ └── application.properties └── contact-list-client │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── apress │ │ └── integration │ │ ├── bean │ │ └── TokenHandlerBean.java │ │ └── route │ │ └── OIDClientRoute.java │ └── resources │ └── application.properties ├── chapter4 ├── .DS_Store ├── camel-dead-letter │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── bean │ │ │ └── ExceptionBean.java │ │ │ ├── constant │ │ │ └── HTTPConstant.java │ │ │ └── route │ │ │ ├── DeadLetterRoute.java │ │ │ ├── ProcessRoute.java │ │ │ └── RestRoute.java │ │ └── resources │ │ └── application.properties ├── camel-on-exception │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── constant │ │ │ └── HTTPConstant.java │ │ │ ├── entity │ │ │ └── Fruit.java │ │ │ ├── exception │ │ │ └── DontLikeException.java │ │ │ └── route │ │ │ ├── OnExceptionContinuedRoute.java │ │ │ ├── OnExceptionRoute.java │ │ │ └── OnExceptionTransactedRoute.java │ │ └── resources │ │ └── application.properties ├── camel-try-catch │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── constant │ │ │ └── HTTPConstant.java │ │ │ ├── entity │ │ │ └── Fruit.java │ │ │ └── route │ │ │ ├── TryCatchRoute.java │ │ │ └── TryCatchTransactedRoute.java │ │ └── resources │ │ └── application.properties ├── contact-list-api-jpa │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── entity │ │ │ └── Contact.java │ │ │ └── route │ │ │ └── ContactListRoute.java │ │ └── resources │ │ └── application.properties ├── contact-list-api-transacted │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── constant │ │ │ └── HTTPConstant.java │ │ │ ├── entity │ │ │ └── Contact.java │ │ │ └── route │ │ │ └── ContactListRoute.java │ │ └── resources │ │ └── application.properties └── contact-list-api-v2 │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── apress │ │ └── integration │ │ ├── entity │ │ └── Contact.java │ │ └── route │ │ └── ContactListRoute.java │ └── resources │ ├── application.properties │ └── import.sql ├── chapter5 ├── camel-kafka-consumer-v2 │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── appress │ │ │ └── integration │ │ │ └── route │ │ │ └── KafkaConsumerRoute.java │ │ └── resources │ │ └── application.properties ├── camel-kafka-consumer │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── appress │ │ │ └── integration │ │ │ └── route │ │ │ └── KafkaConsumerRoute.java │ │ └── resources │ │ └── application.properties ├── camel-kafka-producer │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── appress │ │ │ └── integration │ │ │ ├── constant │ │ │ └── HTTPConstant.java │ │ │ └── route │ │ │ └── RestKafkaRoute.java │ │ └── resources │ │ └── application.properties ├── camel-kafka-tests │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── appress │ │ │ │ └── integration │ │ │ │ ├── constant │ │ │ │ └── HTTPConstant.java │ │ │ │ └── route │ │ │ │ ├── KafkaConsumerRoute.java │ │ │ │ └── RestKafkaRoute.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── appress │ │ │ └── integration │ │ │ ├── KafkaConsumerRouteTest.java │ │ │ └── RestKafkaRouteTest.java │ │ └── resources │ │ └── application.properties └── kafka-installation │ └── docker-compose.yml ├── chapter6 ├── camel-cm-secret │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ └── route │ │ │ └── ConfigMapSecretRoute.java │ │ └── resources │ │ └── application.properties ├── camel-env-msg │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ └── route │ │ │ └── EnvMSGRoute.java │ │ └── resources │ │ └── application.properties ├── camel-health-check │ ├── camel-health-check.iml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── integration │ │ │ ├── health │ │ │ ├── AppLiveness.java │ │ │ └── AppReadiness.java │ │ │ └── route │ │ │ └── HealthCheckRoute.java │ │ └── resources │ │ └── application.properties └── camel-hello-minikube │ ├── k8s │ └── deployment.yml │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── apress │ │ └── integration │ │ └── route │ │ └── HelloMinikubeRoute.java │ └── resources │ └── application.properties └── errata.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/.gitattributes -------------------------------------------------------------------------------- /9781484272107.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/9781484272107.jpg -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/README.md -------------------------------------------------------------------------------- /chapter1/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/pom.xml -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/src/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/src/main/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/src/main/java/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/main/java/com/apress/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/src/main/java/com/apress/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/main/java/com/apress/integration/HelloWorldRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/src/main/java/com/apress/integration/HelloWorldRoute.java -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter1/source-code/camel-hello-world/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /chapter1/source-code/camel-hello-world/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter2/camel-direct-log/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-direct-log/pom.xml -------------------------------------------------------------------------------- /chapter2/camel-direct-log/src/main/java/com/apress/integration/DirectTestRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-direct-log/src/main/java/com/apress/integration/DirectTestRoute.java -------------------------------------------------------------------------------- /chapter2/camel-direct-log/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter2/camel-file-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-file-rest/pom.xml -------------------------------------------------------------------------------- /chapter2/camel-file-rest/src/main/java/com/apress/integration/FileReaderBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-file-rest/src/main/java/com/apress/integration/FileReaderBean.java -------------------------------------------------------------------------------- /chapter2/camel-file-rest/src/main/java/com/apress/integration/FileServerRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-file-rest/src/main/java/com/apress/integration/FileServerRoute.java -------------------------------------------------------------------------------- /chapter2/camel-file-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter2/camel-hello-world-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-hello-world-rest/pom.xml -------------------------------------------------------------------------------- /chapter2/camel-hello-world-rest/src/main/java/com/apress/integration/RestHelloWorldRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-hello-world-rest/src/main/java/com/apress/integration/RestHelloWorldRoute.java -------------------------------------------------------------------------------- /chapter2/camel-hello-world-rest/src/main/java/com/apress/integration/TwoPathsRestRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-hello-world-rest/src/main/java/com/apress/integration/TwoPathsRestRoute.java -------------------------------------------------------------------------------- /chapter2/camel-hello-world-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter2/camel-hello-world-restdsl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-hello-world-restdsl/pom.xml -------------------------------------------------------------------------------- /chapter2/camel-hello-world-restdsl/src/main/java/com/apress/integration/RestHelloWorldRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-hello-world-restdsl/src/main/java/com/apress/integration/RestHelloWorldRoute.java -------------------------------------------------------------------------------- /chapter2/camel-hello-world-restdsl/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter2/camel-rest-choice/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-rest-choice/pom.xml -------------------------------------------------------------------------------- /chapter2/camel-rest-choice/src/main/java/com/apress/integration/RestChoiceRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-rest-choice/src/main/java/com/apress/integration/RestChoiceRoute.java -------------------------------------------------------------------------------- /chapter2/camel-rest-choice/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter2/camel-type-converter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-type-converter/pom.xml -------------------------------------------------------------------------------- /chapter2/camel-type-converter/src/main/java/com/apress/integration/AnotherObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-type-converter/src/main/java/com/apress/integration/AnotherObject.java -------------------------------------------------------------------------------- /chapter2/camel-type-converter/src/main/java/com/apress/integration/MyObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-type-converter/src/main/java/com/apress/integration/MyObject.java -------------------------------------------------------------------------------- /chapter2/camel-type-converter/src/main/java/com/apress/integration/MyObjectConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-type-converter/src/main/java/com/apress/integration/MyObjectConverter.java -------------------------------------------------------------------------------- /chapter2/camel-type-converter/src/main/java/com/apress/integration/TypeConverterTimerRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter2/camel-type-converter/src/main/java/com/apress/integration/TypeConverterTimerRoute.java -------------------------------------------------------------------------------- /chapter2/camel-type-converter/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter3/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/.DS_Store -------------------------------------------------------------------------------- /chapter3/contact-list-api/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/.DS_Store -------------------------------------------------------------------------------- /chapter3/contact-list-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/pom.xml -------------------------------------------------------------------------------- /chapter3/contact-list-api/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/src/.DS_Store -------------------------------------------------------------------------------- /chapter3/contact-list-api/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/src/main/.DS_Store -------------------------------------------------------------------------------- /chapter3/contact-list-api/src/main/java/com/apress/integration/bean/ContactsBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/src/main/java/com/apress/integration/bean/ContactsBean.java -------------------------------------------------------------------------------- /chapter3/contact-list-api/src/main/java/com/apress/integration/entity/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/src/main/java/com/apress/integration/entity/Contact.java -------------------------------------------------------------------------------- /chapter3/contact-list-api/src/main/java/com/apress/integration/route/ContactListRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/src/main/java/com/apress/integration/route/ContactListRoute.java -------------------------------------------------------------------------------- /chapter3/contact-list-api/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-api/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter3/contact-list-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-client/pom.xml -------------------------------------------------------------------------------- /chapter3/contact-list-client/src/main/java/com/apress/integration/bean/TokenHandlerBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-client/src/main/java/com/apress/integration/bean/TokenHandlerBean.java -------------------------------------------------------------------------------- /chapter3/contact-list-client/src/main/java/com/apress/integration/route/OIDClientRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-client/src/main/java/com/apress/integration/route/OIDClientRoute.java -------------------------------------------------------------------------------- /chapter3/contact-list-client/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter3/contact-list-client/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter4/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/.DS_Store -------------------------------------------------------------------------------- /chapter4/camel-dead-letter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-dead-letter/pom.xml -------------------------------------------------------------------------------- /chapter4/camel-dead-letter/src/main/java/com/apress/integration/bean/ExceptionBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-dead-letter/src/main/java/com/apress/integration/bean/ExceptionBean.java -------------------------------------------------------------------------------- /chapter4/camel-dead-letter/src/main/java/com/apress/integration/constant/HTTPConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-dead-letter/src/main/java/com/apress/integration/constant/HTTPConstant.java -------------------------------------------------------------------------------- /chapter4/camel-dead-letter/src/main/java/com/apress/integration/route/DeadLetterRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-dead-letter/src/main/java/com/apress/integration/route/DeadLetterRoute.java -------------------------------------------------------------------------------- /chapter4/camel-dead-letter/src/main/java/com/apress/integration/route/ProcessRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-dead-letter/src/main/java/com/apress/integration/route/ProcessRoute.java -------------------------------------------------------------------------------- /chapter4/camel-dead-letter/src/main/java/com/apress/integration/route/RestRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-dead-letter/src/main/java/com/apress/integration/route/RestRoute.java -------------------------------------------------------------------------------- /chapter4/camel-dead-letter/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | 3 | quarkus.log.console.format= [%c{2.}] [%p] %s%e%n -------------------------------------------------------------------------------- /chapter4/camel-on-exception/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/pom.xml -------------------------------------------------------------------------------- /chapter4/camel-on-exception/src/main/java/com/apress/integration/constant/HTTPConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/src/main/java/com/apress/integration/constant/HTTPConstant.java -------------------------------------------------------------------------------- /chapter4/camel-on-exception/src/main/java/com/apress/integration/entity/Fruit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/src/main/java/com/apress/integration/entity/Fruit.java -------------------------------------------------------------------------------- /chapter4/camel-on-exception/src/main/java/com/apress/integration/exception/DontLikeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/src/main/java/com/apress/integration/exception/DontLikeException.java -------------------------------------------------------------------------------- /chapter4/camel-on-exception/src/main/java/com/apress/integration/route/OnExceptionContinuedRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/src/main/java/com/apress/integration/route/OnExceptionContinuedRoute.java -------------------------------------------------------------------------------- /chapter4/camel-on-exception/src/main/java/com/apress/integration/route/OnExceptionRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/src/main/java/com/apress/integration/route/OnExceptionRoute.java -------------------------------------------------------------------------------- /chapter4/camel-on-exception/src/main/java/com/apress/integration/route/OnExceptionTransactedRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/src/main/java/com/apress/integration/route/OnExceptionTransactedRoute.java -------------------------------------------------------------------------------- /chapter4/camel-on-exception/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-on-exception/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter4/camel-try-catch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-try-catch/pom.xml -------------------------------------------------------------------------------- /chapter4/camel-try-catch/src/main/java/com/apress/integration/constant/HTTPConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-try-catch/src/main/java/com/apress/integration/constant/HTTPConstant.java -------------------------------------------------------------------------------- /chapter4/camel-try-catch/src/main/java/com/apress/integration/entity/Fruit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-try-catch/src/main/java/com/apress/integration/entity/Fruit.java -------------------------------------------------------------------------------- /chapter4/camel-try-catch/src/main/java/com/apress/integration/route/TryCatchRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-try-catch/src/main/java/com/apress/integration/route/TryCatchRoute.java -------------------------------------------------------------------------------- /chapter4/camel-try-catch/src/main/java/com/apress/integration/route/TryCatchTransactedRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-try-catch/src/main/java/com/apress/integration/route/TryCatchTransactedRoute.java -------------------------------------------------------------------------------- /chapter4/camel-try-catch/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/camel-try-catch/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter4/contact-list-api-jpa/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-jpa/pom.xml -------------------------------------------------------------------------------- /chapter4/contact-list-api-jpa/src/main/java/com/apress/integration/entity/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-jpa/src/main/java/com/apress/integration/entity/Contact.java -------------------------------------------------------------------------------- /chapter4/contact-list-api-jpa/src/main/java/com/apress/integration/route/ContactListRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-jpa/src/main/java/com/apress/integration/route/ContactListRoute.java -------------------------------------------------------------------------------- /chapter4/contact-list-api-jpa/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-jpa/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter4/contact-list-api-transacted/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-transacted/pom.xml -------------------------------------------------------------------------------- /chapter4/contact-list-api-transacted/src/main/java/com/apress/integration/constant/HTTPConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-transacted/src/main/java/com/apress/integration/constant/HTTPConstant.java -------------------------------------------------------------------------------- /chapter4/contact-list-api-transacted/src/main/java/com/apress/integration/entity/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-transacted/src/main/java/com/apress/integration/entity/Contact.java -------------------------------------------------------------------------------- /chapter4/contact-list-api-transacted/src/main/java/com/apress/integration/route/ContactListRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-transacted/src/main/java/com/apress/integration/route/ContactListRoute.java -------------------------------------------------------------------------------- /chapter4/contact-list-api-transacted/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-transacted/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter4/contact-list-api-v2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-v2/pom.xml -------------------------------------------------------------------------------- /chapter4/contact-list-api-v2/src/main/java/com/apress/integration/entity/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-v2/src/main/java/com/apress/integration/entity/Contact.java -------------------------------------------------------------------------------- /chapter4/contact-list-api-v2/src/main/java/com/apress/integration/route/ContactListRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-v2/src/main/java/com/apress/integration/route/ContactListRoute.java -------------------------------------------------------------------------------- /chapter4/contact-list-api-v2/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-v2/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter4/contact-list-api-v2/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter4/contact-list-api-v2/src/main/resources/import.sql -------------------------------------------------------------------------------- /chapter5/camel-kafka-consumer-v2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-consumer-v2/pom.xml -------------------------------------------------------------------------------- /chapter5/camel-kafka-consumer-v2/src/main/java/com/appress/integration/route/KafkaConsumerRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-consumer-v2/src/main/java/com/appress/integration/route/KafkaConsumerRoute.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-consumer-v2/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-consumer-v2/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter5/camel-kafka-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-consumer/pom.xml -------------------------------------------------------------------------------- /chapter5/camel-kafka-consumer/src/main/java/com/appress/integration/route/KafkaConsumerRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-consumer/src/main/java/com/appress/integration/route/KafkaConsumerRoute.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter5/camel-kafka-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-producer/pom.xml -------------------------------------------------------------------------------- /chapter5/camel-kafka-producer/src/main/java/com/appress/integration/constant/HTTPConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-producer/src/main/java/com/appress/integration/constant/HTTPConstant.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-producer/src/main/java/com/appress/integration/route/RestKafkaRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-producer/src/main/java/com/appress/integration/route/RestKafkaRoute.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-producer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-producer/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/pom.xml -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/src/main/java/com/appress/integration/constant/HTTPConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/src/main/java/com/appress/integration/constant/HTTPConstant.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/src/main/java/com/appress/integration/route/KafkaConsumerRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/src/main/java/com/appress/integration/route/KafkaConsumerRoute.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/src/main/java/com/appress/integration/route/RestKafkaRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/src/main/java/com/appress/integration/route/RestKafkaRoute.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/src/test/java/com/appress/integration/KafkaConsumerRouteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/src/test/java/com/appress/integration/KafkaConsumerRouteTest.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/src/test/java/com/appress/integration/RestKafkaRouteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/src/test/java/com/appress/integration/RestKafkaRouteTest.java -------------------------------------------------------------------------------- /chapter5/camel-kafka-tests/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/camel-kafka-tests/src/test/resources/application.properties -------------------------------------------------------------------------------- /chapter5/kafka-installation/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter5/kafka-installation/docker-compose.yml -------------------------------------------------------------------------------- /chapter6/camel-cm-secret/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-cm-secret/pom.xml -------------------------------------------------------------------------------- /chapter6/camel-cm-secret/src/main/java/com/apress/integration/route/ConfigMapSecretRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-cm-secret/src/main/java/com/apress/integration/route/ConfigMapSecretRoute.java -------------------------------------------------------------------------------- /chapter6/camel-cm-secret/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-cm-secret/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter6/camel-env-msg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-env-msg/pom.xml -------------------------------------------------------------------------------- /chapter6/camel-env-msg/src/main/java/com/apress/integration/route/EnvMSGRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-env-msg/src/main/java/com/apress/integration/route/EnvMSGRoute.java -------------------------------------------------------------------------------- /chapter6/camel-env-msg/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-env-msg/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter6/camel-health-check/camel-health-check.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-health-check/camel-health-check.iml -------------------------------------------------------------------------------- /chapter6/camel-health-check/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-health-check/pom.xml -------------------------------------------------------------------------------- /chapter6/camel-health-check/src/main/java/com/apress/integration/health/AppLiveness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-health-check/src/main/java/com/apress/integration/health/AppLiveness.java -------------------------------------------------------------------------------- /chapter6/camel-health-check/src/main/java/com/apress/integration/health/AppReadiness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-health-check/src/main/java/com/apress/integration/health/AppReadiness.java -------------------------------------------------------------------------------- /chapter6/camel-health-check/src/main/java/com/apress/integration/route/HealthCheckRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-health-check/src/main/java/com/apress/integration/route/HealthCheckRoute.java -------------------------------------------------------------------------------- /chapter6/camel-health-check/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-health-check/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter6/camel-hello-minikube/k8s/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-hello-minikube/k8s/deployment.yml -------------------------------------------------------------------------------- /chapter6/camel-hello-minikube/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-hello-minikube/pom.xml -------------------------------------------------------------------------------- /chapter6/camel-hello-minikube/src/main/java/com/apress/integration/route/HelloMinikubeRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/chapter6/camel-hello-minikube/src/main/java/com/apress/integration/route/HelloMinikubeRoute.java -------------------------------------------------------------------------------- /chapter6/camel-hello-minikube/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #quarkus.package.type=uber-jar 2 | 3 | 4 | -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/cloud-native-integration-apache-camel/HEAD/errata.md --------------------------------------------------------------------------------