舉報

會員
Apache Camel Developer's Cookbook
Scott Cranton Jakub Korab 著
更新時間:2021-07-19 18:46:57
開會員,本書免費讀 >
最新章節:
Index
ThisbookiswritteninaCookbookstylewithshortrecipesshowingdevelopershowtoeffectivelyimplementEIPwithoutbreakingeverythingintheprocess.Itisconciseandtothepoint,andithelpsdevelopersgettheirdataflowingbetweendifferentcomponentswithouttheneedtoreadthroughpageuponpageoftheory,whilealsoenablingthereadertolearnhowtocreateexcitingnewprojects.CamelEnterpriseIntegrationCookbookisintendedfordeveloperswhohavesomefamiliaritywithApacheCamelandwhowantaquicklookupreferencetopractical,proventipsonhowtoperformcommontasks.EveryrecipealsoincludesasummaryandreferencepointersformoredetailsthatmakeiteasyforyoutogetadeeperunderstandingoftheApacheCamelcapabilitiesthatyouwillusedaytoday.
最新章節
- Index
- Web service proxying
- Handling web service faults
- Providing multiple web service operations within a single route
- Implementing a web service with a Camel route
- Invoking a remote web service from Camel
品牌:中圖公司
上架時間:2021-07-19 18:23:51
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-19 18:46:57
- Web service proxying
- Handling web service faults
- Providing multiple web service operations within a single route
- Implementing a web service with a Camel route
- Invoking a remote web service from Camel
- Generating the service stubs from a WSDL
- Introduction
- Chapter 12. Web Services
- Authentication and authorization using Spring Security
- Encrypting all or parts of an XML message
- Encrypting and decrypting a message
- Digitally signing and verifying messages
- Encrypting configuration properties
- Introduction
- Chapter 11. Security
- Setting breakpoints in your routes
- Monitoring other systems using the Camel JMX Component
- Adding JMX attributes and operations
- Naming your routes to make it easier to monitor
- Configuring JMX
- Disabling JMX
- Enabling step-by-step tracing in code
- Throughput logging
- Debugging using logging
- Logging meaningful steps within your route
- Introduction
- Chapter 10. Monitoring and Debugging
- Testing routes with fixed endpoints using conditional events
- Testing routes with fixed endpoints using AOP
- Unit testing processors and Bean Bindings
- Validating route behavior under heavy load
- Auto-mocking of endpoints
- Testing routes defined in OSGi Blueprint
- Testing routes defined in Spring
- Replying from mock endpoints
- Using mock endpoints to verify routing logic
- Testing routes defined in Java
- Introduction
- Chapter 9. Testing
- Setting up XA transactions over multiple transactional resources
- Idempotency inside transactions
- Using transactions with messaging
- Rolling back a transaction
- Limiting the scope of a transaction
- Using transactions with a database
- Transactional file consumption
- Preventing duplicate invocation of routing logic
- Introduction
- Chapter 8. Transactions and Idempotency
- Defining completion actions dynamically
- Defining completion actions
- Fine-grained error handling using doTry…doCatch
- Marking exceptions as handled
- Catching exceptions
- Customizing each redelivery attempt
- Conditional retry
- Retrying an operation
- Dead Letter Channel – handling errors later
- Logging errors
- Introduction
- Chapter 7. Error Handling and Compensation
- Working with asynchronous APIs
- Using thread pool profiles
- Using custom thread pools
- Routing a request asynchronously
- Spreading the load within a route using a set of threads
- Increasing message consumption through multiple endpoint consumers
- Introduction
- Chapter 6. Parallel Processing
- Splitting messages and re-aggregating them using different criteria
- Splitting a message and processing and gathering responses
- Processing aggregated messages in parallel
- Aggregating with intervals
- Aggregating with timeouts
- Aggregating related messages
- Processing split messages in parallel
- Splitting XML messages
- Splitting a message into fragments
- Introduction
- Chapter 5. Splitting and Aggregating
- Normalizing messages into a common XML format
- Enriching your content with some help from other endpoints
- Parsing comma-separated values (CSV)
- Transforming from XML to JSON
- Transforming from Java to JSON
- Transforming from Java to XML with JAXB
- Transforming with XSLT
- Transforming inline with XQuery
- Transforming using a Simple Expression
- Introduction
- Chapter 4. Transformation
- Writing a custom data type converter
- Writing a custom data marshaller
- Mapping the message to method parameters
- Writing a custom Camel Processor
- Using a Java method as a Predicate
- Sending messages directly to a Camel endpoint
- Routing messages directly to a Java method
- Introduction
- Chapter 3. Routing to Your Code
- Routing Slip – routing a message to a fixed list of endpoints
- Load balancing across a number of endpoints
- Dynamic Routing – making routing decisions at runtime
- One-way route waiting on a request-response endpoint
- Request-response route sending a one-way message
- Throttler – restricting the number of messages flowing to an endpoint
- Recipient List – routing a message to a list of endpoints
- Multicast – routing the same message to many endpoints
- Wire Tap – sending a copy of the message elsewhere
- Filtering out unwanted messages
- Content Based Routing
- Introduction
- Chapter 2. Message Routing
- Controlling route startup and shutdown
- Reusing routing logic through template routes
- Reusing endpoints
- Using external properties in Camel routes
- Spanning Camel contexts within a single Java process
- Asynchronously connecting routes
- Reusing routing logic by connecting routes
- Using Camel components
- Embedding Camel in a Spring application
- Using Camel in a Java application
- Introduction
- Chapter 1. Structuring Routes
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- The Camel DSL
- Camel Concepts
- What is Camel?
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- Acknowledgments
- About the Authors
- Credits
- Apache Camel Developer's Cookbook
- coverpage
- coverpage
- Apache Camel Developer's Cookbook
- Credits
- About the Authors
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What is Camel?
- Camel Concepts
- The Camel DSL
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Structuring Routes
- Introduction
- Using Camel in a Java application
- Embedding Camel in a Spring application
- Using Camel components
- Reusing routing logic by connecting routes
- Asynchronously connecting routes
- Spanning Camel contexts within a single Java process
- Using external properties in Camel routes
- Reusing endpoints
- Reusing routing logic through template routes
- Controlling route startup and shutdown
- Chapter 2. Message Routing
- Introduction
- Content Based Routing
- Filtering out unwanted messages
- Wire Tap – sending a copy of the message elsewhere
- Multicast – routing the same message to many endpoints
- Recipient List – routing a message to a list of endpoints
- Throttler – restricting the number of messages flowing to an endpoint
- Request-response route sending a one-way message
- One-way route waiting on a request-response endpoint
- Dynamic Routing – making routing decisions at runtime
- Load balancing across a number of endpoints
- Routing Slip – routing a message to a fixed list of endpoints
- Chapter 3. Routing to Your Code
- Introduction
- Routing messages directly to a Java method
- Sending messages directly to a Camel endpoint
- Using a Java method as a Predicate
- Writing a custom Camel Processor
- Mapping the message to method parameters
- Writing a custom data marshaller
- Writing a custom data type converter
- Chapter 4. Transformation
- Introduction
- Transforming using a Simple Expression
- Transforming inline with XQuery
- Transforming with XSLT
- Transforming from Java to XML with JAXB
- Transforming from Java to JSON
- Transforming from XML to JSON
- Parsing comma-separated values (CSV)
- Enriching your content with some help from other endpoints
- Normalizing messages into a common XML format
- Chapter 5. Splitting and Aggregating
- Introduction
- Splitting a message into fragments
- Splitting XML messages
- Processing split messages in parallel
- Aggregating related messages
- Aggregating with timeouts
- Aggregating with intervals
- Processing aggregated messages in parallel
- Splitting a message and processing and gathering responses
- Splitting messages and re-aggregating them using different criteria
- Chapter 6. Parallel Processing
- Introduction
- Increasing message consumption through multiple endpoint consumers
- Spreading the load within a route using a set of threads
- Routing a request asynchronously
- Using custom thread pools
- Using thread pool profiles
- Working with asynchronous APIs
- Chapter 7. Error Handling and Compensation
- Introduction
- Logging errors
- Dead Letter Channel – handling errors later
- Retrying an operation
- Conditional retry
- Customizing each redelivery attempt
- Catching exceptions
- Marking exceptions as handled
- Fine-grained error handling using doTry…doCatch
- Defining completion actions
- Defining completion actions dynamically
- Chapter 8. Transactions and Idempotency
- Introduction
- Preventing duplicate invocation of routing logic
- Transactional file consumption
- Using transactions with a database
- Limiting the scope of a transaction
- Rolling back a transaction
- Using transactions with messaging
- Idempotency inside transactions
- Setting up XA transactions over multiple transactional resources
- Chapter 9. Testing
- Introduction
- Testing routes defined in Java
- Using mock endpoints to verify routing logic
- Replying from mock endpoints
- Testing routes defined in Spring
- Testing routes defined in OSGi Blueprint
- Auto-mocking of endpoints
- Validating route behavior under heavy load
- Unit testing processors and Bean Bindings
- Testing routes with fixed endpoints using AOP
- Testing routes with fixed endpoints using conditional events
- Chapter 10. Monitoring and Debugging
- Introduction
- Logging meaningful steps within your route
- Debugging using logging
- Throughput logging
- Enabling step-by-step tracing in code
- Disabling JMX
- Configuring JMX
- Naming your routes to make it easier to monitor
- Adding JMX attributes and operations
- Monitoring other systems using the Camel JMX Component
- Setting breakpoints in your routes
- Chapter 11. Security
- Introduction
- Encrypting configuration properties
- Digitally signing and verifying messages
- Encrypting and decrypting a message
- Encrypting all or parts of an XML message
- Authentication and authorization using Spring Security
- Chapter 12. Web Services
- Introduction
- Generating the service stubs from a WSDL
- Invoking a remote web service from Camel
- Implementing a web service with a Camel route
- Providing multiple web service operations within a single route
- Handling web service faults
- Web service proxying
- Index 更新時間:2021-07-19 18:46:57