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...

Full description

Bibliographic Details
Main Author: Pandey, Chandan
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2015
Series:Community experience distilled
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • 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
  • 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
  • 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
  • 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
  • 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