0%

Book Description

Apache Camel is a Java framework that lets you implement the standard enterprise integration patterns in a few lines of code. With a concise but sophisticated DSL you snap integration logic into your app, Lego-style, using Java, XML, or Scala. Camel supports over 80 common transports such as HTTP, REST, JMS, and Web Services. Camel in Action is a Camel tutorial full of small examples showing how to work with the integration patterns. It starts with core concepts like sending, receiving, routing, and transforming data. It then shows you the entire lifecycle and goes in depth on how to test, deal with errors, scale, deploy, and even monitor your app— details you can find only in the Camel code itself. Written by the developers of Camel, this book distills their experience and practical insights so that you can tackle integration tasks like a pro. What’s Inside • Valuable examples in Java and XML • Explanations of complex patterns • Error handling, testing, deploying, managing, and running Camel • Accessible to beginners, useful to experts

Table of Contents

  1. Copyright
  2. Dedication
  3. Brief Table of Contents
  4. Table of Contents
  5. Foreword
  6. Foreword
  7. Preface
  8. Acknowledgments
  9. About this Book
  10. About the Cover Illustration
  11. About the Authors
  12. Part 1. First steps
  13. Chapter 1. Meeting Camel
  14. Chapter 2. Routing with Camel
  15. Part 2. Core Camel
  16. Chapter 3. Transforming data with Camel
  17. Chapter 4. Using beans with Camel
  18. Chapter 5. Error handling
  19. Chapter 6. Testing with Camel
  20. Chapter 7. Understanding components
  21. Chapter 8. Enterprise integration patterns
  22. Part 3. Out in the wild
  23. Chapter 9. Using transactions
  24. Chapter 10. Concurrency and scalability
  25. Chapter 11. Developing Camel projects
  26. Chapter 12. Management and monitoring
  27. Chapter 13. Running and deploying Camel
  28. Chapter 14. Bean routing and remoting
  29. Appendix A. Simple, the expression language
  30. Appendix B. Expressions and predicates
  31. Appendix C. The producer and consumer templates
  32. Appendix D. The Camel community
  33. Appendix E. Akka and Camel
  34. Index
  35. List of Figures
  36. List of Tables
  37. List of Listings