Spring Integration essentials : integrate the heterogeneous endpoints of enterprise applications with Spring Integration for effective communication /
This book is intended for developers who are either already involved with enterprise integration or planning to venture into the domain. Basic knowledge of Java and Spring is expected. For newer users, this book can be used to understand an integration scenario, what the challenges are, and how Spri...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Setting up STS; Creating your first project; STS visual editor; Spring Integration Scala DSL; Summary; Chapter 2: Message Ingestion; Working with message channels; Channel types; Spring implementation of channels; Selecting a channel; Publish-subscribe channel; Queue channel; Priority channel; Rendezvous channel; Direct channel; Executor channel; Scoped channel; Datatype channel; Error handling on channels
- Persisting and recovering channelsChannel interceptors; Summary; Chapter 3: Message Processing; Message endpoints; Gateways; Synchronous gateways; Asynchronous gateways; Service activators; Delayers; Transactions; Summary; Chapter 4: Message Transformers; Introducing message transformers; Working with XML payload; The marshalling transformer; The unmarshalling transformer; XPath transformers; Validating XML messages; Beyond default transformers; Content enrichers; Header enrichers; Payload enrichers; Claim check; Incoming claim check transformer; Outgoing claim check transformer; Summary
- Chapter 5: Message FlowRouters; Payload-type router; Header value router; Recipient list router; XPath router; Error message exception-type router; Default output channel; Using annotations; Filters; Using a Java class to act as a filter; Configuring a filter as a message endpoint; Splitters; Aggregators; Correlation strategy; Release strategy; Message store; Resequencers; Chaining handlers; Summary; Chapter 6: Integration with External Systems; Working with files; Prerequisites; Reading files; Behind the scene; Filters; Preventing duplicates; Concurrent access; Writing files; Naming the file
- Target directoryDealing with existing filenames; File transformers; FTP/FTPS; Prerequisites; Downloading files from the FTP server; Incomplete files; Uploading files to the FTP server; Avoiding partially written files; FTP outbound gateway; FTPS support; Social integration; Prerequisites; Receiving tweets; Sending tweets; Twitter search outbound gateway; Enterprise messaging; Prerequisites; Receiving messages
- the inbound adapter; The polling adapter; The event-driven adapter; Sending messages
- the outbound adapter; Gateway; The inbound gateway; The outbound gateway; HTTP; Prerequisites
- The inbound HTTP gatewayThe HTTP outbound gateway; Web services; Prerequisites; The inbound gateway; The outbound gateway; Database SQL; Prerequisites ; Datasource; Reading from the database
- the inbound adapter; Transaction support; Writing to the database
- the outbound adapter; Inbound and outbound gateways; Stream processing; Prerequisites; Reading from a stream; Writing to a stream; Summary; Chapter 7: Integration with Spring Batch; Spring Batch; Prerequisites; Defining a Spring Batch job; The Spring Batch job language; ItemReader; ItemWriter; Spring Batch and Spring Integration