没有合适的资源?快使用搜索试试~ 我知道了~
首页入门指南:Camel in Action 2nd版:企业集成利器详解
"《Camel in Action 第二版》是一本专为入门者设计的Java企业集成框架(Camel)教程,它弥补了中文资料的缺失,对于希望深入理解Camel架构和技术的开发者来说是宝贵资源。作者以接近20年前英语四级水平的英文水平撰写,但因其专业性,技术词汇的理解相对容易。 本书内容详尽,涵盖了Camel的核心概念,如消息模型(Message和Exchange)、架构细节以及企业集成模式EIP。读者将通过实际案例学习如何在Camel中进行路由(Routing),如使用Rider AutoParts示例,理解并操作FTP和JMS端点。章节中介绍了如何使用RouteBuilder和Java Domain Specific Language (DSL)创建路线,以及在XML中定义路线并利用Spring进行bean注入。 章节2重点讲解了Java编程中的路由实现,包括动态端点和使用属性占位符等功能。对于初学者来说,从安装Camel到编写第一个旅程(your first Camel ride),再到逐步深入理解其工作原理,这个过程可能耗时较长,全书共3600多页,显示了其深度和广度。 阅读本书需要一定的耐心和投入,但对于希望掌握企业级集成的程序员来说,这是一本不可多得的参考资料。通过阅读,读者不仅能掌握Camel的基础知识,还能提升对Java技术栈的全面理解。如果你正在寻找一本深入学习Camel的入门书籍,这本书无疑是个理想的选择。"
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87411386/bg10.jpg)
15.1.4 Disabling autostartup
15.2 Starting and stopping routes at runtime
15.2.1 Using CamelContext to start and stop routes at runtime
15.2.2 Using the Control Bus EIP to start and stop routes at runtime
15.2.3 Using RoutePolicy to start and stop routes at runtime
15.3 Shutting down Camel
15.3.1 Graceful shutdown
15.4 Deploying Camel
15.4.1 Embedded in a Java application
15.4.2 Embedded in a web application
15.4.3 Embedded in WildFly
15.5 Camel and OSGi
15.5.1 Setting up Maven to generate an OSGi bundle
15.5.2 Installing and running Apache Karaf
15.5.3 Using an OSGi Blueprint-based Camel route
15.5.4 Deploying the example
15.5.5 Using a managed service factory to spin up route instances
15.6 Camel and CDI
15.7 Summary and best practices
Chapter 16: Management and monitoring
16.1 Monitoring Camel
16.1.1 Checking health at the network level
16.1.2 Checking health level at the JVM level
16.1.3 Checking health at the application level
16.2 Using JMX with Camel
16.2.1 Using JConsole to manage Camel
16.2.2 Using JConsole to remotely manage Camel
![](https://csdnimg.cn/release/download_crawler_static/87411386/bg11.jpg)
16.2.3 Using Jolokia to manage Camel
16.3 Tracking application activity
16.3.1 Using log files
16.3.2 Using core logs
16.3.3 Using custom logging
16.3.4 Using Tracer
16.3.5 Using notifications
16.4 Managing Camel applications
16.4.1 Managing Camel application lifecycles
16.4.2 Using Jolokia and hawtio to manage Camel lifecycles
16.4.3 Using Control Bus to manage Camel
16.5 The Camel management API
16.5.1 Accessing the Camel management API using Java
16.5.2 Using Camel management API from within Camel
16.5.3 Performance statistics
16.5.4 Management-enable custom Camel components
16.5.5 Management-enable custom Java beans
16.6 Summary and best practices
Part 6: Out in the wild
Chapter 17: Clustering
17.1 Clustered HTTP
17.2 Clustered Camel routes
17.2.1 Active/passive mode
17.2.2 Active/active mode
17.2.3 Clustered active/passive mode using Hazelcast
17.2.4 Clustered active/passive mode using Consul
17.2.5 Clustered active/passive mode using ZooKeeper
![](https://csdnimg.cn/release/download_crawler_static/87411386/bg12.jpg)
17.3 Clustered JMS
17.3.1 Client-side clustering with JMS and ActiveMQ
17.4 Clustered Kafka
17.4.1 Kafka consumer offset
17.4.2 Crashing a JVM with a running Kafka consumer
17.5 Clustering caches
17.5.1 Clustered cache using Hazelcast
17.5.2 Clustered cache using JCache and Infinispan
17.6 Using clustered scheduling
17.6.1 Clustered scheduling using Quartz
17.7 Calling clustered services using the Service Call EIP
17.7.1 How the Service Call EIP works
17.7.2 Service Call using static service registry
17.7.3 Service Call with failover
17.7.4 Configuring Service Call EIP
17.7.5 Service Call URI templating
17.7.6 Service Call using Spring Boot Cloud and Consul
17.8 Summary and best practices
Chapter 18: Microservices with Docker and Kubernetes
18.1 Getting started with Camel on Docker
18.1.1 Building and running Camel microservices locally
18.1.2 Building and running Camel microservices using Docker
18.1.3 Building a Docker image using the Docker Maven plugin
18.1.4 Running Java microservices on Docker
18.2 Getting started with Kubernetes
18.2.1 Installing Minikube
18.2.2 Starting Minikube
![](https://csdnimg.cn/release/download_crawler_static/87411386/bg13.jpg)
18.3 Running Camel and other applications in Kubernetes
18.3.1 Running applications using kubectl
18.3.2 Calling a service running inside a Kubernetes cluster
18.3.3 Running Java applications in Kubernetes using Maven tooling
18.3.4 Java microservices calling each other in the cluster
18.3.5 Debugging Java applications in Kubernetes
18.4 Understanding Kubernetes
18.4.1 Introducing Kubernetes
18.4.2 Kubernetes architecture
18.4.3 Essential Kubernetes concepts
18.5 Building resilient Camel microservices on Kubernetes
18.5.1 Scaling up microservices
18.5.2 Using readiness and liveness probes
18.5.3 Dealing with failures by calling services in Kubernetes
18.6 Testing Camel microservices on Kubernetes
18.6.1 Setting up Arquillian Cube
18.6.2 Writing a basic unit test using Arquillian Cube
18.6.3 Running Arquillian Cube tests on Kubernetes
18.6.4 Writing a unit test that calls a Kubernetes service
18.7 Introducing fabric8, Helm, and OpenShift
18.7.1 fabric8
18.7.2 Kubernetes Helm
18.7.3 OpenShift
18.8 Summary and best practices
Chapter 19: Camel tooling
19.1 Camel editors
19.1.1 JBoss Fuse Tooling
![](https://csdnimg.cn/release/download_crawler_static/87411386/bg14.jpg)
19.1.2 Apache Camel IDEA plugin
19.1.3 Camel validation using Maven
19.2 Camel Catalog: the information goldmine
19.3 hawtio: a web console for Camel and Java applications
19.3.1 Understanding hawtio functionality
19.3.2 Debugging Camel routes using hawtio
19.4 Summary and best practices
Chapter 20: Reactive Camel
20.1 Using Reactive Streams with Camel
20.1.1 Reactive Streams API
20.1.2 Reactive flow control with back pressure
20.1.3 First steps with Reactive Streams
20.1.4 Using Camel with Reactive Streams
20.1.5 Controlling back pressure from the producer side
20.1.6 Controlling back pressure from the consumer side
20.2 Using Vert.x with Camel
20.2.1 Building a football simulator using Vert.x
20.2.2 Using Camel together with Vert.x
20.2.3 Summary of using Camel with Vert.x for microservices
20.3 Summary and best practices
Chapter 21: Camel and the IoT
21.1 The Internet of Things shopping list
21.1.1 Raspberry Pi
21.1.2 SD card for Raspberry Pi
21.1.3 Power bank for Raspberry Pi
21.1.4 Camera for Raspberry Pi
21.1.5 TI SensorTag
剩余1303页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)