You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ha...@apache.org on 2012/05/02 02:29:37 UTC

svn commit: r815362 [3/3] - in /websites/production/camel/content/manual: camel-manual-2.9.2.html camel-manual-2.9.2.pdf

Added: websites/production/camel/content/manual/camel-manual-2.9.2.pdf
==============================================================================
--- websites/production/camel/content/manual/camel-manual-2.9.2.pdf (added)
+++ websites/production/camel/content/manual/camel-manual-2.9.2.pdf Wed May  2 00:29:37 2012
@@ -0,0 +1,103939 @@
+%PDF-1.4
+%âãÏÓ
+
+1 0 obj
+<</Type /Catalog
+/Pages 2 0 R
+/Outlines 980 0 R>>
+endobj
+
+996 0 obj
+<</Title (Version 2.9.2)
+/Parent 995 0 R
+/Dest [3 0 R /XYZ 0 450 0]>>
+endobj
+
+995 0 obj
+<</Title (User Guide)
+/Parent 981 0 R
+/Dest [3 0 R /XYZ 0 492 0]
+/First 996 0 R
+/Last 996 0 R
+/Count 1>>
+endobj
+
+981 0 obj
+<</Title (Apache Camel)
+/Parent 980 0 R
+/Dest [3 0 R /XYZ 0 694 0]
+/Next 982 0 R
+/First 995 0 R
+/Last 995 0 R
+/Count 1>>
+endobj
+
+982 0 obj
+<</Title (Table of Contents)
+/Parent 980 0 R
+/Dest [4 0 R /XYZ 0 666 0]
+/Prev 981 0 R
+/Next 983 0 R>>
+endobj
+
+983 0 obj
+<</Title (Introduction)
+/Parent 980 0 R
+/Dest [5 0 R /XYZ 0 666 0]
+/Prev 982 0 R
+/Next 984 0 R>>
+endobj
+
+997 0 obj
+<</Title (Walk through an Example Code)
+/Parent 984 0 R
+/Dest [7 0 R /XYZ 0 429 0]
+/Next 998 0 R>>
+endobj
+
+998 0 obj
+<</Title (What happens?)
+/Parent 984 0 R
+/Dest [8 0 R /XYZ 0 249 0]
+/Prev 997 0 R
+/Next 999 0 R>>
+endobj
+
+1000 0 obj
+<</Title (Introduction)
+/Parent 999 0 R
+/Dest [9 0 R /XYZ 0 525 0]
+/Next 1001 0 R>>
+endobj
+
+1001 0 obj
+<</Title (Pipes and filters)
+/Parent 999 0 R
+/Dest [9 0 R /XYZ 0 370 0]
+/Prev 1000 0 R
+/Next 1002 0 R>>
+endobj
+
+1002 0 obj
+<</Title (Using Camel Components)
+/Parent 999 0 R
+/Dest [10 0 R /XYZ 0 294 0]
+/Prev 1001 0 R
+/Next 1003 0 R>>
+endobj
+
+1003 0 obj
+<</Title (Conclusion)
+/Parent 999 0 R
+/Dest [12 0 R /XYZ 0 325 0]
+/Prev 1002 0 R
+/Next 1004 0 R>>
+endobj
+
+1004 0 obj
+<</Title (See also)
+/Parent 999 0 R
+/Dest [12 0 R /XYZ 0 198 0]
+/Prev 1003 0 R>>
+endobj
+
+999 0 obj
+<</Title (Walk through another example)
+/Parent 984 0 R
+/Dest [9 0 R /XYZ 0 560 0]
+/Prev 998 0 R
+/First 1000 0 R
+/Last 1004 0 R
+/Count 5>>
+endobj
+
+984 0 obj
+<</Title (Quickstart)
+/Parent 980 0 R
+/Dest [7 0 R /XYZ 0 666 0]
+/Prev 983 0 R
+/Next 985 0 R
+/First 997 0 R
+/Last 999 0 R
+/Count 3>>
+endobj
+
+1005 0 obj
+<</Title (The Enterprise Integration Patterns \(EIP\) book)
+/Parent 985 0 R
+/Dest [13 0 R /XYZ 0 466 0]
+/Next 1006 0 R>>
+endobj
+
+1006 0 obj
+<</Title (The Camel project)
+/Parent 985 0 R
+/Dest [13 0 R /XYZ 0 207 0]
+/Prev 1005 0 R
+/Next 1007 0 R>>
+endobj
+
+1010 0 obj
+<</Title (A useful tip for navigating the online documentation)
+/Parent 1007 0 R
+/Dest [14 0 R /XYZ 0 505 0]>>
+endobj
+
+1007 0 obj
+<</Title (Online documentation for Camel)
+/Parent 985 0 R
+/Dest [14 0 R /XYZ 0 609 0]
+/Prev 1006 0 R
+/Next 1008 0 R
+/First 1010 0 R
+/Last 1010 0 R
+/Count 1>>
+endobj
+
+1008 0 obj
+<</Title (Online Javadoc documentation)
+/Parent 985 0 R
+/Dest [14 0 R /XYZ 0 298 0]
+/Prev 1007 0 R
+/Next 1009 0 R>>
+endobj
+
+1011 0 obj
+<</Title (Endpoint)
+/Parent 1009 0 R
+/Dest [15 0 R /XYZ 0 609 0]
+/Next 1012 0 R>>
+endobj
+
+1012 0 obj
+<</Title (CamelContext)
+/Parent 1009 0 R
+/Dest [16 0 R /XYZ 0 375 0]
+/Prev 1011 0 R
+/Next 1013 0 R>>
+endobj
+
+1013 0 obj
+<</Title (CamelTemplate)
+/Parent 1009 0 R
+/Dest [17 0 R /XYZ 0 564 0]
+/Prev 1012 0 R
+/Next 1014 0 R>>
+endobj
+
+1014 0 obj
+<</Title (The Meaning of URL, URI, URN and IRI)
+/Parent 1009 0 R
+/Dest [17 0 R /XYZ 0 388 0]
+/Prev 1013 0 R
+/Next 1015 0 R>>
+endobj
+
+1015 0 obj
+<</Title (Components)
+/Parent 1009 0 R
+/Dest [18 0 R /XYZ 0 413 0]
+/Prev 1014 0 R
+/Next 1016 0 R>>
+endobj
+
+1016 0 obj
+<</Title (Message and Exchange)
+/Parent 1009 0 R
+/Dest [20 0 R /XYZ 0 255 0]
+/Prev 1015 0 R
+/Next 1017 0 R>>
+endobj
+
+1017 0 obj
+<</Title (Processor)
+/Parent 1009 0 R
+/Dest [21 0 R /XYZ 0 489 0]
+/Prev 1016 0 R
+/Next 1018 0 R>>
+endobj
+
+1020 0 obj
+<</Title (Introduction to Java DSL)
+/Parent 1018 0 R
+/Dest [22 0 R /XYZ 0 609 0]
+/Next 1021 0 R>>
+endobj
+
+1021 0 obj
+<</Title (Critique of Java DSL)
+/Parent 1018 0 R
+/Dest [23 0 R /XYZ 0 609 0]
+/Prev 1020 0 R>>
+endobj
+
+1018 0 obj
+<</Title (Routes, RouteBuilders and Java DSL)
+/Parent 1009 0 R
+/Dest [21 0 R /XYZ 0 171 0]
+/Prev 1017 0 R
+/Next 1019 0 R
+/First 1020 0 R
+/Last 1021 0 R
+/Count 2>>
+endobj
+
+1019 0 obj
+<</Title (Continue Learning about Camel)
+/Parent 1009 0 R
+/Dest [23 0 R /XYZ 0 354 0]
+/Prev 1018 0 R>>
+endobj
+
+1009 0 obj
+<</Title (Concepts and terminology fundamental to Camel)
+/Parent 985 0 R
+/Dest [14 0 R /XYZ 0 152 0]
+/Prev 1008 0 R
+/First 1011 0 R
+/Last 1019 0 R
+/Count 9>>
+endobj
+
+985 0 obj
+<</Title (Getting Started with Apache Camel)
+/Parent 980 0 R
+/Dest [13 0 R /XYZ 0 666 0]
+/Prev 984 0 R
+/Next 986 0 R
+/First 1005 0 R
+/Last 1009 0 R
+/Count 5>>
+endobj
+
+1023 0 obj
+<</Title (Current Supported URIs)
+/Parent 1022 0 R
+/Dest [25 0 R /XYZ 0 404 0]
+/Next 1024 0 R>>
+endobj
+
+1024 0 obj
+<</Title (URI's for external components)
+/Parent 1022 0 R
+/Dest [39 0 R /XYZ 0 401 0]
+/Prev 1023 0 R>>
+endobj
+
+1022 0 obj
+<</Title (URIs)
+/Parent 986 0 R
+/Dest [25 0 R /XYZ 0 470 0]
+/First 1023 0 R
+/Last 1024 0 R
+/Count 2>>
+endobj
+
+986 0 obj
+<</Title (Architecture)
+/Parent 980 0 R
+/Dest [24 0 R /XYZ 0 666 0]
+/Prev 985 0 R
+/Next 987 0 R
+/First 1022 0 R
+/Last 1022 0 R
+/Count 1>>
+endobj
+
+1026 0 obj
+<</Title (Messaging Systems)
+/Parent 1025 0 R
+/Dest [41 0 R /XYZ 0 338 0]
+/Next 1027 0 R>>
+endobj
+
+1027 0 obj
+<</Title (Messaging Channels)
+/Parent 1025 0 R
+/Dest [42 0 R /XYZ 0 609 0]
+/Prev 1026 0 R
+/Next 1028 0 R>>
+endobj
+
+1028 0 obj
+<</Title (Message Construction)
+/Parent 1025 0 R
+/Dest [42 0 R /XYZ 0 350 0]
+/Prev 1027 0 R
+/Next 1029 0 R>>
+endobj
+
+1029 0 obj
+<</Title (Message Routing)
+/Parent 1025 0 R
+/Dest [42 0 R /XYZ 0 185 0]
+/Prev 1028 0 R
+/Next 1030 0 R>>
+endobj
+
+1030 0 obj
+<</Title (Message Transformation)
+/Parent 1025 0 R
+/Dest [44 0 R /XYZ 0 557 0]
+/Prev 1029 0 R
+/Next 1031 0 R>>
+endobj
+
+1031 0 obj
+<</Title (Messaging Endpoints)
+/Parent 1025 0 R
+/Dest [44 0 R /XYZ 0 314 0]
+/Prev 1030 0 R
+/Next 1032 0 R>>
+endobj
+
+1032 0 obj
+<</Title (System Management)
+/Parent 1025 0 R
+/Dest [45 0 R /XYZ 0 437 0]
+/Prev 1031 0 R>>
+endobj
+
+1025 0 obj
+<</Title (Pattern Index)
+/Parent 987 0 R
+/Dest [41 0 R /XYZ 0 404 0]
+/First 1026 0 R
+/Last 1032 0 R
+/Count 7>>
+endobj
+
+987 0 obj
+<</Title (Enterprise Integration Patterns)
+/Parent 980 0 R
+/Dest [41 0 R /XYZ 0 666 0]
+/Prev 986 0 R
+/Next 988 0 R
+/First 1025 0 R
+/Last 1025 0 R
+/Count 1>>
+endobj
+
+1057 0 obj
+<</Title (Annotations)
+/Parent 1033 0 R
+/Dest [47 0 R /XYZ 0 204 0]
+/Next 1058 0 R>>
+endobj
+
+1058 0 obj
+<</Title (Bean Component)
+/Parent 1033 0 R
+/Dest [48 0 R /XYZ 0 476 0]
+/Prev 1057 0 R
+/Next 1059 0 R>>
+endobj
+
+1059 0 obj
+<</Title (Spring Remoting)
+/Parent 1033 0 R
+/Dest [48 0 R /XYZ 0 388 0]
+/Prev 1058 0 R
+/Next 1060 0 R>>
+endobj
+
+1061 0 obj
+<</Title (Example:)
+/Parent 1060 0 R
+/Dest [49 0 R /XYZ 0 288 0]
+/Next 1062 0 R>>
+endobj
+
+1062 0 obj
+<</Title (Advanced example using @Bean)
+/Parent 1060 0 R
+/Dest [49 0 R /XYZ 0 142 0]
+/Prev 1061 0 R
+/Next 1063 0 R>>
+endobj
+
+1063 0 obj
+<</Title (Example using Groovy)
+/Parent 1060 0 R
+/Dest [51 0 R /XYZ 0 609 0]
+/Prev 1062 0 R>>
+endobj
+
+1060 0 obj
+<</Title (Annotation Based Expression Language)
+/Parent 1033 0 R
+/Dest [48 0 R /XYZ 0 262 0]
+/Prev 1059 0 R
+/First 1061 0 R
+/Last 1063 0 R
+/Count 3>>
+endobj
+
+1033 0 obj
+<</Title (Bean Integration)
+/Parent 988 0 R
+/Dest [47 0 R /XYZ 0 258 0]
+/Next 1034 0 R
+/First 1057 0 R
+/Last 1060 0 R
+/Count 4>>
+endobj
+
+1064 0 obj
+<</Title (Choosing the method to invoke)
+/Parent 1034 0 R
+/Dest [51 0 R /XYZ 0 341 0]
+/Next 1065 0 R>>
+endobj
+
+1065 0 obj
+<</Title (Parameter binding)
+/Parent 1034 0 R
+/Dest [52 0 R /XYZ 0 424 0]
+/Prev 1064 0 R
+/Next 1066 0 R>>
+endobj
+
+1075 0 obj
+<</Title (Examples)
+/Parent 1066 0 R
+/Dest [53 0 R /XYZ 0 228 0]
+/Next 1076 0 R>>
+endobj
+
+1076 0 obj
+<</Title (@Handler)
+/Parent 1066 0 R
+/Dest [54 0 R /XYZ 0 505 0]
+/Prev 1075 0 R>>
+endobj
+
+1066 0 obj
+<</Title (Binding Annotations)
+/Parent 1034 0 R
+/Dest [53 0 R /XYZ 0 295 0]
+/Prev 1065 0 R
+/Next 1067 0 R
+/First 1075 0 R
+/Last 1076 0 R
+/Count 2>>
+endobj
+
+1067 0 obj
+<</Title (Parameter binding using method option)
+/Parent 1034 0 R
+/Dest [54 0 R /XYZ 0 306 0]
+/Prev 1066 0 R
+/Next 1068 0 R>>
+endobj
+
+1068 0 obj
+<</Title (Using type qualifiers to select among overloaded methods)
+/Parent 1034 0 R
+/Dest [56 0 R /XYZ 0 387 0]
+/Prev 1067 0 R
+/Next 1069 0 R>>
+endobj
+
+1069 0 obj
+<</Title (Bean Injection)
+/Parent 1034 0 R
+/Dest [58 0 R /XYZ 0 475 0]
+/Prev 1068 0 R
+/Next 1070 0 R>>
+endobj
+
+1070 0 obj
+<</Title (Parameter Binding Annotations)
+/Parent 1034 0 R
+/Dest [58 0 R /XYZ 0 350 0]
+/Prev 1069 0 R
+/Next 1071 0 R>>
+endobj
+
+1077 0 obj
+<</Title (Using the DSL to invoke the bean method)
+/Parent 1071 0 R
+/Dest [60 0 R /XYZ 0 430 0]>>
+endobj
+
+1071 0 obj
+<</Title (Example)
+/Parent 1034 0 R
+/Dest [59 0 R /XYZ 0 206 0]
+/Prev 1070 0 R
+/Next 1072 0 R
+/First 1077 0 R
+/Last 1077 0 R
+/Count 1>>
+endobj
+
+1078 0 obj
+<</Title (Example:)
+/Parent 1072 0 R
+/Dest [61 0 R /XYZ 0 148 0]
+/Next 1079 0 R>>
+endobj
+
+1079 0 obj
+<</Title (Advanced example using @Bean)
+/Parent 1072 0 R
+/Dest [62 0 R /XYZ 0 524 0]
+/Prev 1078 0 R
+/Next 1080 0 R>>
+endobj
+
+1080 0 obj
+<</Title (Example using Groovy)
+/Parent 1072 0 R
+/Dest [63 0 R /XYZ 0 450 0]
+/Prev 1079 0 R
+/Next 1081 0 R>>
+endobj
+
+1081 0 obj
+<</Title (@MessageDriven or @Consume)
+/Parent 1072 0 R
+/Dest [63 0 R /XYZ 0 261 0]
+/Prev 1080 0 R>>
+endobj
+
+1072 0 obj
+<</Title (Annotation Based Expression Language)
+/Parent 1034 0 R
+/Dest [61 0 R /XYZ 0 528 0]
+/Prev 1071 0 R
+/Next 1073 0 R
+/First 1078 0 R
+/Last 1081 0 R
+/Count 4>>
+endobj
+
+1082 0 obj
+<</Title (Using an explicit route)
+/Parent 1073 0 R
+/Dest [64 0 R /XYZ 0 187 0]
+/Next 1083 0 R>>
+endobj
+
+1083 0 obj
+<</Title (Use the Bean endpoint)
+/Parent 1073 0 R
+/Dest [65 0 R /XYZ 0 444 0]
+/Prev 1082 0 R
+/Next 1084 0 R>>
+endobj
+
+1084 0 obj
+<</Title (Which approach to use?)
+/Parent 1073 0 R
+/Dest [65 0 R /XYZ 0 351 0]
+/Prev 1083 0 R
+/Next 1085 0 R>>
+endobj
+
+1085 0 obj
+<</Title (@EndpointInject)
+/Parent 1073 0 R
+/Dest [65 0 R /XYZ 0 214 0]
+/Prev 1084 0 R>>
+endobj
+
+1073 0 obj
+<</Title (Using context option to apply only a certain CamelContext)
+/Parent 1034 0 R
+/Dest [64 0 R /XYZ 0 391 0]
+/Prev 1072 0 R
+/Next 1074 0 R
+/First 1082 0 R
+/Last 1085 0 R
+/Count 4>>
+endobj
+
+1074 0 obj
+<</Title (Hiding the Camel APIs from your code using @Produce)
+/Parent 1034 0 R
+/Dest [66 0 R /XYZ 0 480 0]
+/Prev 1073 0 R>>
+endobj
+
+1034 0 obj
+<</Title (Bean Binding)
+/Parent 988 0 R
+/Dest [51 0 R /XYZ 0 420 0]
+/Prev 1033 0 R
+/Next 1035 0 R
+/First 1064 0 R
+/Last 1074 0 R
+/Count 11>>
+endobj
+
+1086 0 obj
+<</Title (Simple Example using @Consume and @RecipientList)
+/Parent 1035 0 R
+/Dest [67 0 R /XYZ 0 609 0]
+/Next 1087 0 R>>
+endobj
+
+1087 0 obj
+<</Title (How it works)
+/Parent 1035 0 R
+/Dest [67 0 R /XYZ 0 197 0]
+/Prev 1086 0 R
+/Next 1088 0 R>>
+endobj
+
+1088 0 obj
+<</Title (More Complex Example Using DSL)
+/Parent 1035 0 R
+/Dest [68 0 R /XYZ 0 320 0]
+/Prev 1087 0 R>>
+endobj
+
+1035 0 obj
+<</Title (@RecipientList Annotation)
+/Parent 988 0 R
+/Dest [66 0 R /XYZ 0 116 0]
+/Prev 1034 0 R
+/Next 1036 0 R
+/First 1086 0 R
+/Last 1088 0 R
+/Count 3>>
+endobj
+
+1089 0 obj
+<</Title (Specifying InOnly methods)
+/Parent 1036 0 R
+/Dest [69 0 R /XYZ 0 438 0]
+/Next 1090 0 R>>
+endobj
+
+1090 0 obj
+<</Title (Class level annotations)
+/Parent 1036 0 R
+/Dest [69 0 R /XYZ 0 240 0]
+/Prev 1089 0 R
+/Next 1091 0 R>>
+endobj
+
+1091 0 obj
+<</Title (Overloading a class level annotation)
+/Parent 1036 0 R
+/Dest [70 0 R /XYZ 0 522 0]
+/Prev 1090 0 R
+/Next 1092 0 R>>
+endobj
+
+1092 0 obj
+<</Title (Using your own annotations)
+/Parent 1036 0 R
+/Dest [70 0 R /XYZ 0 326 0]
+/Prev 1091 0 R
+/Next 1093 0 R>>
+endobj
+
+1093 0 obj
+<</Title (How to decouple from middleware APIs)
+/Parent 1036 0 R
+/Dest [71 0 R /XYZ 0 216 0]
+/Prev 1092 0 R>>
+endobj
+
+1036 0 obj
+<</Title (Using Exchange Pattern Annotations)
+/Parent 988 0 R
+/Dest [69 0 R /XYZ 0 609 0]
+/Prev 1035 0 R
+/Next 1037 0 R
+/First 1089 0 R
+/Last 1093 0 R
+/Count 5>>
+endobj
+
+1094 0 obj
+<</Title (How to generate)
+/Parent 1037 0 R
+/Dest [72 0 R /XYZ 0 449 0]
+/Next 1095 0 R>>
+endobj
+
+1095 0 obj
+<</Title (For OS X users)
+/Parent 1037 0 R
+/Dest [72 0 R /XYZ 0 399 0]
+/Prev 1094 0 R>>
+endobj
+
+1037 0 obj
+<</Title (Visualisation)
+/Parent 988 0 R
+/Dest [72 0 R /XYZ 0 609 0]
+/Prev 1036 0 R
+/Next 1038 0 R
+/First 1094 0 R
+/Last 1095 0 R
+/Count 2>>
+endobj
+
+1096 0 obj
+<</Title (How Camel BAM Works)
+/Parent 1038 0 R
+/Dest [72 0 R /XYZ 0 146 0]
+/Next 1097 0 R>>
+endobj
+
+1097 0 obj
+<</Title (Simple Example)
+/Parent 1038 0 R
+/Dest [73 0 R /XYZ 0 552 0]
+/Prev 1096 0 R
+/Next 1098 0 R>>
+endobj
+
+1098 0 obj
+<</Title (Complete Example)
+/Parent 1038 0 R
+/Dest [73 0 R /XYZ 0 215 0]
+/Prev 1097 0 R
+/Next 1099 0 R>>
+endobj
+
+1099 0 obj
+<</Title (Use Cases)
+/Parent 1038 0 R
+/Dest [73 0 R /XYZ 0 152 0]
+/Prev 1098 0 R>>
+endobj
+
+1038 0 obj
+<</Title (Business Activity Monitoring)
+/Parent 988 0 R
+/Dest [72 0 R /XYZ 0 277 0]
+/Prev 1037 0 R
+/Next 1039 0 R
+/First 1096 0 R
+/Last 1099 0 R
+/Count 4>>
+endobj
+
+1039 0 obj
+<</Title (Extract Transform Load \(ETL\))
+/Parent 988 0 R
+/Dest [74 0 R /XYZ 0 560 0]
+/Prev 1038 0 R
+/Next 1040 0 R>>
+endobj
+
+1100 0 obj
+<</Title (URI format)
+/Parent 1040 0 R
+/Dest [75 0 R /XYZ 0 400 0]
+/Next 1101 0 R>>
+endobj
+
+1101 0 obj
+<</Title (Options)
+/Parent 1040 0 R
+/Dest [75 0 R /XYZ 0 287 0]
+/Prev 1100 0 R
+/Next 1102 0 R>>
+endobj
+
+1108 0 obj
+<</Title (Using assertPeriod)
+/Parent 1102 0 R
+/Dest [76 0 R /XYZ 0 475 0]>>
+endobj
+
+1102 0 obj
+<</Title (Simple Example)
+/Parent 1040 0 R
+/Dest [75 0 R /XYZ 0 221 0]
+/Prev 1101 0 R
+/Next 1103 0 R
+/First 1108 0 R
+/Last 1108 0 R
+/Count 1>>
+endobj
+
+1109 0 obj
+<</Title (Adding expectations to specific messages)
+/Parent 1103 0 R
+/Dest [77 0 R /XYZ 0 544 0]>>
+endobj
+
+1103 0 obj
+<</Title (Setting expectations)
+/Parent 1040 0 R
+/Dest [76 0 R /XYZ 0 232 0]
+/Prev 1102 0 R
+/Next 1104 0 R
+/First 1109 0 R
+/Last 1109 0 R
+/Count 1>>
+endobj
+
+1110 0 obj
+<</Title (Mocking existing endpoints using the camel-test component)
+/Parent 1104 0 R
+/Dest [80 0 R /XYZ 0 519 0]
+/Next 1111 0 R>>
+endobj
+
+1111 0 obj
+<</Title (Mocking existing endpoints with XML DSL)
+/Parent 1104 0 R
+/Dest [81 0 R /XYZ 0 446 0]
+/Prev 1110 0 R
+/Next 1112 0 R>>
+endobj
+
+1112 0 obj
+<</Title (Mocking endpoints and skip sending to original endpoint)
+/Parent 1104 0 R
+/Dest [82 0 R /XYZ 0 384 0]
+/Prev 1111 0 R>>
+endobj
+
+1104 0 obj
+<</Title (Mocking existing endpoints)
+/Parent 1040 0 R
+/Dest [77 0 R /XYZ 0 373 0]
+/Prev 1103 0 R
+/Next 1105 0 R
+/First 1110 0 R
+/Last 1112 0 R
+/Count 3>>
+endobj
+
+1105 0 obj
+<</Title (Limiting the number of messages to keep)
+/Parent 1040 0 R
+/Dest [84 0 R /XYZ 0 609 0]
+/Prev 1104 0 R
+/Next 1106 0 R>>
+endobj
+
+1106 0 obj
+<</Title (Testing with arrival times)
+/Parent 1040 0 R
+/Dest [84 0 R /XYZ 0 246 0]
+/Prev 1105 0 R
+/Next 1107 0 R>>
+endobj
+
+1107 0 obj
+<</Title (See Also)
+/Parent 1040 0 R
+/Dest [85 0 R /XYZ 0 364 0]
+/Prev 1106 0 R>>
+endobj
+
+1040 0 obj
+<</Title (Mock Component)
+/Parent 988 0 R
+/Dest [74 0 R /XYZ 0 410 0]
+/Prev 1039 0 R
+/Next 1041 0 R
+/First 1100 0 R
+/Last 1107 0 R
+/Count 8>>
+endobj
+
+1117 0 obj
+<</Title (Camel Test Example)
+/Parent 1113 0 R
+/Dest [87 0 R /XYZ 0 427 0]
+/Next 1118 0 R>>
+endobj
+
+1118 0 obj
+<</Title (Spring Test with XML Config Example)
+/Parent 1113 0 R
+/Dest [88 0 R /XYZ 0 453 0]
+/Prev 1117 0 R
+/Next 1119 0 R>>
+endobj
+
+1119 0 obj
+<</Title (Spring Test with Java Config Example)
+/Parent 1113 0 R
+/Dest [89 0 R /XYZ 0 317 0]
+/Prev 1118 0 R
+/Next 1120 0 R>>
+endobj
+
+1120 0 obj
+<</Title (Spring Test with XML Config and Declarative Configuration Example)
+/Parent 1113 0 R
+/Dest [90 0 R /XYZ 0 158 0]
+/Prev 1119 0 R
+/Next 1121 0 R>>
+endobj
+
+1121 0 obj
+<</Title (Blueprint Test)
+/Parent 1113 0 R
+/Dest [92 0 R /XYZ 0 207 0]
+/Prev 1120 0 R>>
+endobj
+
+1113 0 obj
+<</Title (Testing mechanisms)
+/Parent 1041 0 R
+/Dest [86 0 R /XYZ 0 531 0]
+/Next 1114 0 R
+/First 1117 0 R
+/Last 1121 0 R
+/Count 5>>
+endobj
+
+1114 0 obj
+<</Title (Testing endpoints)
+/Parent 1041 0 R
+/Dest [93 0 R /XYZ 0 159 0]
+/Prev 1113 0 R
+/Next 1115 0 R>>
+endobj
+
+1115 0 obj
+<</Title (Stubbing out physical transport technologies)
+/Parent 1041 0 R
+/Dest [94 0 R /XYZ 0 475 0]
+/Prev 1114 0 R
+/Next 1116 0 R>>
+endobj
+
+1116 0 obj
+<</Title (Testing existing routes)
+/Parent 1041 0 R
+/Dest [94 0 R /XYZ 0 291 0]
+/Prev 1115 0 R>>
+endobj
+
+1041 0 obj
+<</Title (Testing)
+/Parent 988 0 R
+/Dest [85 0 R /XYZ 0 246 0]
+/Prev 1040 0 R
+/Next 1042 0 R
+/First 1113 0 R
+/Last 1116 0 R
+/Count 4>>
+endobj
+
+1128 0 obj
+<</Title (JUnit)
+/Parent 1122 0 R
+/Dest [95 0 R /XYZ 0 464 0]
+/Next 1129 0 R>>
+endobj
+
+1129 0 obj
+<</Title (TestNG)
+/Parent 1122 0 R
+/Dest [95 0 R /XYZ 0 338 0]
+/Prev 1128 0 R>>
+endobj
+
+1122 0 obj
+<</Title (Adding to your pom.xml)
+/Parent 1042 0 R
+/Dest [95 0 R /XYZ 0 530 0]
+/Next 1123 0 R
+/First 1128 0 R
+/Last 1129 0 R
+/Count 2>>
+endobj
+
+1130 0 obj
+<</Title (Features Provided by CamelTestSupport)
+/Parent 1123 0 R
+/Dest [97 0 R /XYZ 0 399 0]>>
+endobj
+
+1123 0 obj
+<</Title (Writing your test)
+/Parent 1042 0 R
+/Dest [96 0 R /XYZ 0 482 0]
+/Prev 1122 0 R
+/Next 1124 0 R
+/First 1130 0 R
+/Last 1130 0 R
+/Count 1>>
+endobj
+
+1124 0 obj
+<</Title (JNDI)
+/Parent 1042 0 R
+/Dest [98 0 R /XYZ 0 278 0]
+/Prev 1123 0 R
+/Next 1125 0 R>>
+endobj
+
+1125 0 obj
+<</Title (Dynamically assigning ports)
+/Parent 1042 0 R
+/Dest [98 0 R /XYZ 0 113 0]
+/Prev 1124 0 R
+/Next 1126 0 R>>
+endobj
+
+1126 0 obj
+<</Title (Setup CamelContext once per class, or per every test method)
+/Parent 1042 0 R
+/Dest [99 0 R /XYZ 0 457 0]
+/Prev 1125 0 R
+/Next 1127 0 R>>
+endobj
+
+1127 0 obj
+<</Title (See Also)
+/Parent 1042 0 R
+/Dest [100 0 R /XYZ 0 184 0]
+/Prev 1126 0 R>>
+endobj
+
+1042 0 obj
+<</Title (Camel Test)
+/Parent 988 0 R
+/Dest [95 0 R /XYZ 0 609 0]
+/Prev 1041 0 R
+/Next 1043 0 R
+/First 1122 0 R
+/Last 1127 0 R
+/Count 6>>
+endobj
+
+1131 0 obj
+<</Title (CamelSpringTestSupport)
+/Parent 1043 0 R
+/Dest [101 0 R /XYZ 0 107 0]
+/Next 1132 0 R>>
+endobj
+
+1138 0 obj
+<</Title (Plain Spring Test using JUnit 3.x with XML Config Example)
+/Parent 1132 0 R
+/Dest [102 0 R /XYZ 0 307 0]
+/Next 1139 0 R>>
+endobj
+
+1139 0 obj
+<</Title (Plain Spring Test using JUnit 4.x with Java Config Example)
+/Parent 1132 0 R
+/Dest [104 0 R /XYZ 0 527 0]
+/Prev 1138 0 R
+/Next 1140 0 R>>
+endobj
+
+1140 0 obj
+<</Title (Plain Spring Test using JUnit 4.x Runner with XML Config)
+/Parent 1132 0 R
+/Dest [105 0 R /XYZ 0 396 0]
+/Prev 1139 0 R>>
+endobj
+
+1132 0 obj
+<</Title (Plain Spring Test)
+/Parent 1043 0 R
+/Dest [102 0 R /XYZ 0 411 0]
+/Prev 1131 0 R
+/Next 1133 0 R
+/First 1138 0 R
+/Last 1140 0 R
+/Count 3>>
+endobj
+
+1133 0 obj
+<</Title (Camel Enhanced Spring Test)
+/Parent 1043 0 R
+/Dest [106 0 R /XYZ 0 609 0]
+/Prev 1132 0 R
+/Next 1134 0 R>>
+endobj
+
+1134 0 obj
+<</Title (Adding more Mock expectations)
+/Parent 1043 0 R
+/Dest [108 0 R /XYZ 0 609 0]
+/Prev 1133 0 R
+/Next 1135 0 R>>
+endobj
+
+1135 0 obj
+<</Title (Further processing the received messages)
+/Parent 1043 0 R
+/Dest [108 0 R /XYZ 0 339 0]
+/Prev 1134 0 R
+/Next 1136 0 R>>
+endobj
+
+1136 0 obj
+<</Title (Sending and receiving messages)
+/Parent 1043 0 R
+/Dest [109 0 R /XYZ 0 538 0]
+/Prev 1135 0 R
+/Next 1137 0 R>>
+endobj
+
+1137 0 obj
+<</Title (See Also)
+/Parent 1043 0 R
+/Dest [109 0 R /XYZ 0 188 0]
+/Prev 1136 0 R>>
+endobj
+
+1043 0 obj
+<</Title (Spring Testing)
+/Parent 988 0 R
+/Dest [100 0 R /XYZ 0 105 0]
+/Prev 1042 0 R
+/Next 1044 0 R
+/First 1131 0 R
+/Last 1137 0 R
+/Count 7>>
+endobj
+
+1141 0 obj
+<</Title (Dependency Injecting Camel with Guice)
+/Parent 1044 0 R
+/Dest [110 0 R /XYZ 0 530 0]
+/Next 1142 0 R>>
+endobj
+
+1142 0 obj
+<</Title (Bootstrapping with JNDI)
+/Parent 1044 0 R
+/Dest [110 0 R /XYZ 0 124 0]
+/Prev 1141 0 R
+/Next 1143 0 R>>
+endobj
+
+1143 0 obj
+<</Title (Configuring Component, Endpoint or RouteBuilder instances)
+/Parent 1044 0 R
+/Dest [111 0 R /XYZ 0 459 0]
+/Prev 1142 0 R
+/Next 1144 0 R>>
+endobj
+
+1144 0 obj
+<</Title (Creating multiple RouteBuilder instances per type)
+/Parent 1044 0 R
+/Dest [112 0 R /XYZ 0 609 0]
+/Prev 1143 0 R
+/Next 1145 0 R>>
+endobj
+
+1145 0 obj
+<</Title (See Also)
+/Parent 1044 0 R
+/Dest [112 0 R /XYZ 0 349 0]
+/Prev 1144 0 R>>
+endobj
+
+1044 0 obj
+<</Title (Camel Guice)
+/Parent 988 0 R
+/Dest [110 0 R /XYZ 0 609 0]
+/Prev 1043 0 R
+/Next 1045 0 R
+/First 1141 0 R
+/Last 1145 0 R
+/Count 5>>
+endobj
+
+1146 0 obj
+<</Title (Example)
+/Parent 1045 0 R
+/Dest [113 0 R /XYZ 0 564 0]
+/Next 1147 0 R>>
+endobj
+
+1147 0 obj
+<</Title (See Also)
+/Parent 1045 0 R
+/Dest [113 0 R /XYZ 0 359 0]
+/Prev 1146 0 R>>
+endobj
+
+1045 0 obj
+<</Title (Templating)
+/Parent 988 0 R
+/Dest [112 0 R /XYZ 0 270 0]
+/Prev 1044 0 R
+/Next 1046 0 R
+/First 1146 0 R
+/Last 1147 0 R
+/Count 2>>
+endobj
+
+1148 0 obj
+<</Title (Database endpoints)
+/Parent 1046 0 R
+/Dest [113 0 R /XYZ 0 226 0]
+/Next 1149 0 R>>
+endobj
+
+1149 0 obj
+<</Title (Database pattern implementations)
+/Parent 1046 0 R
+/Dest [113 0 R /XYZ 0 100 0]
+/Prev 1148 0 R>>
+endobj
+
+1046 0 obj
+<</Title (Database)
+/Parent 988 0 R
+/Dest [113 0 R /XYZ 0 292 0]
+/Prev 1045 0 R
+/Next 1047 0 R
+/First 1148 0 R
+/Last 1149 0 R
+/Count 2>>
+endobj
+
+1153 0 obj
+<</Title (Concurrency issues)
+/Parent 1150 0 R
+/Dest [114 0 R /XYZ 0 339 0]
+/Next 1154 0 R>>
+endobj
+
+1154 0 obj
+<</Title (Ordering issues)
+/Parent 1150 0 R
+/Dest [114 0 R /XYZ 0 203 0]
+/Prev 1153 0 R>>
+endobj
+
+1150 0 obj
+<</Title (How to achieve parallel processing)
+/Parent 1047 0 R
+/Dest [114 0 R /XYZ 0 481 0]
+/Next 1151 0 R
+/First 1153 0 R
+/Last 1154 0 R
+/Count 2>>
+endobj
+
+1151 0 obj
+<</Title (Recommendations)
+/Parent 1047 0 R
+/Dest [115 0 R /XYZ 0 609 0]
+/Prev 1150 0 R
+/Next 1152 0 R>>
+endobj
+
+1152 0 obj
+<</Title (Using Message Groups with Camel)
+/Parent 1047 0 R
+/Dest [115 0 R /XYZ 0 355 0]
+/Prev 1151 0 R>>
+endobj
+
+1047 0 obj
+<</Title (Parallel Processing and Ordering)
+/Parent 988 0 R
+/Dest [114 0 R /XYZ 0 560 0]
+/Prev 1046 0 R
+/Next 1048 0 R
+/First 1150 0 R
+/Last 1152 0 R
+/Count 3>>
+endobj
+
+1155 0 obj
+<</Title (Overview)
+/Parent 1048 0 R
+/Dest [115 0 R /XYZ 0 126 0]
+/Next 1156 0 R>>
+endobj
+
+1156 0 obj
+<</Title (When to Use)
+/Parent 1048 0 R
+/Dest [116 0 R /XYZ 0 295 0]
+/Prev 1155 0 R
+/Next 1157 0 R>>
+endobj
+
+1157 0 obj
+<</Title (Interface Details)
+/Parent 1048 0 R
+/Dest [116 0 R /XYZ 0 195 0]
+/Prev 1156 0 R
+/Next 1158 0 R>>
+endobj
+
+1158 0 obj
+<</Title (Implementing Processors that Use the AsyncProcessor API)
+/Parent 1048 0 R
+/Dest [117 0 R /XYZ 0 463 0]
+/Prev 1157 0 R
+/Next 1159 0 R>>
+endobj
+
+1159 0 obj
+<</Title (Asynchronous Route Sequence Scenarios)
+/Parent 1048 0 R
+/Dest [118 0 R /XYZ 0 479 0]
+/Prev 1158 0 R
+/Next 1160 0 R>>
+endobj
+
+1160 0 obj
+<</Title (Mixing Synchronous and Asynchronous Processors)
+/Parent 1048 0 R
+/Dest [119 0 R /XYZ 0 526 0]
+/Prev 1159 0 R
+/Next 1161 0 R>>
+endobj
+
+1161 0 obj
+<</Title (Staying synchronous in an AsyncProcessor)
+/Parent 1048 0 R
+/Dest [119 0 R /XYZ 0 180 0]
+/Prev 1160 0 R>>
+endobj
+
+1048 0 obj
+<</Title (Asynchronous Processing)
+/Parent 988 0 R
+/Dest [115 0 R /XYZ 0 162 0]
+/Prev 1047 0 R
+/Next 1049 0 R
+/First 1155 0 R
+/Last 1161 0 R
+/Count 7>>
+endobj
+
+1049 0 obj
+<</Title (Implementing Virtual Topics on other JMS providers)
+/Parent 988 0 R
+/Dest [120 0 R /XYZ 0 609 0]
+/Prev 1048 0 R
+/Next 1050 0 R>>
+endobj
+
+1050 0 obj
+<</Title (What's the Camel Transport for CXF)
+/Parent 988 0 R
+/Dest [120 0 R /XYZ 0 274 0]
+/Prev 1049 0 R
+/Next 1051 0 R>>
+endobj
+
+1162 0 obj
+<</Title (Setting up the Camel Transport in Spring)
+/Parent 1051 0 R
+/Dest [121 0 R /XYZ 0 543 0]
+/Next 1163 0 R>>
+endobj
+
+1163 0 obj
+<</Title (Integrating the Camel Transport in a programmatic way)
+/Parent 1051 0 R
+/Dest [121 0 R /XYZ 0 261 0]
+/Prev 1162 0 R>>
+endobj
+
+1051 0 obj
+<</Title (Integrate Camel into CXF transport layer)
+/Parent 988 0 R
+/Dest [121 0 R /XYZ 0 609 0]
+/Prev 1050 0 R
+/Next 1052 0 R
+/First 1162 0 R
+/Last 1163 0 R
+/Count 2>>
+endobj
+
+1164 0 obj
+<</Title (Namespace)
+/Parent 1052 0 R
+/Dest [122 0 R /XYZ 0 440 0]
+/Next 1165 0 R>>
+endobj
+
+1165 0 obj
+<</Title (The destination element)
+/Parent 1052 0 R
+/Dest [122 0 R /XYZ 0 211 0]
+/Prev 1164 0 R
+/Next 1166 0 R>>
+endobj
+
+1166 0 obj
+<</Title (The conduit element)
+/Parent 1052 0 R
+/Dest [123 0 R /XYZ 0 338 0]
+/Prev 1165 0 R>>
+endobj
+
+1052 0 obj
+<</Title (Configure the destination and conduit)
+/Parent 988 0 R
+/Dest [122 0 R /XYZ 0 475 0]
+/Prev 1051 0 R
+/Next 1053 0 R
+/First 1164 0 R
+/Last 1166 0 R
+/Count 3>>
+endobj
+
+1053 0 obj
+<</Title (Example Using Camel as a load balancer for CXF)
+/Parent 988 0 R
+/Dest [124 0 R /XYZ 0 392 0]
+/Prev 1052 0 R
+/Next 1054 0 R>>
+endobj
+
+1054 0 obj
+<</Title (Complete Howto and Example for attaching Camel to CXF)
+/Parent 988 0 R
+/Dest [125 0 R /XYZ 0 475 0]
+/Prev 1053 0 R
+/Next 1055 0 R>>
+endobj
+
+1055 0 obj
+<</Title (Introduction)
+/Parent 988 0 R
+/Dest [125 0 R /XYZ 0 403 0]
+/Prev 1054 0 R
+/Next 1056 0 R>>
+endobj
+
+1056 0 obj
+<</Title (Using a Producer)
+/Parent 988 0 R
+/Dest [125 0 R /XYZ 0 257 0]
+/Prev 1055 0 R>>
+endobj
+
+988 0 obj
+<</Title (CookBook)
+/Parent 980 0 R
+/Dest [46 0 R /XYZ 0 666 0]
+/Prev 987 0 R
+/Next 989 0 R
+/First 1033 0 R
+/Last 1056 0 R
+/Count 24>>
+endobj
+
+1167 0 obj
+<</Title (Tutorial on Spring Remoting with JMS)
+/Parent 989 0 R
+/Dest [128 0 R /XYZ 0 175 0]
+/Next 1168 0 R>>
+endobj
+
+1168 0 obj
+<</Title (Preface)
+/Parent 989 0 R
+/Dest [128 0 R /XYZ 0 117 0]
+/Prev 1167 0 R
+/Next 1169 0 R>>
+endobj
+
+1169 0 obj
+<</Title (Prerequisites)
+/Parent 989 0 R
+/Dest [129 0 R /XYZ 0 243 0]
+/Prev 1168 0 R
+/Next 1170 0 R>>
+endobj
+
+1170 0 obj
+<</Title (Distribution)
+/Parent 989 0 R
+/Dest [129 0 R /XYZ 0 172 0]
+/Prev 1169 0 R
+/Next 1171 0 R>>
+endobj
+
+1171 0 obj
+<</Title (About)
+/Parent 989 0 R
+/Dest [130 0 R /XYZ 0 609 0]
+/Prev 1170 0 R
+/Next 1172 0 R>>
+endobj
+
+1228 0 obj
+<</Title (Update the POM with Dependencies)
+/Parent 1172 0 R
+/Dest [131 0 R /XYZ 0 473 0]>>
+endobj
+
+1172 0 obj
+<</Title (Create the Camel Project)
+/Parent 989 0 R
+/Dest [131 0 R /XYZ 0 546 0]
+/Prev 1171 0 R
+/Next 1173 0 R
+/First 1228 0 R
+/Last 1228 0 R
+/Count 1>>
+endobj
+
+1229 0 obj
+<</Title (Create the Spring Service)
+/Parent 1173 0 R
+/Dest [132 0 R /XYZ 0 496 0]
+/Next 1230 0 R>>
+endobj
+
+1230 0 obj
+<</Title (Define the Camel Routes)
+/Parent 1173 0 R
+/Dest [132 0 R /XYZ 0 139 0]
+/Prev 1229 0 R
+/Next 1231 0 R>>
+endobj
+
+1231 0 obj
+<</Title (Configure Spring)
+/Parent 1173 0 R
+/Dest [133 0 R /XYZ 0 279 0]
+/Prev 1230 0 R
+/Next 1232 0 R>>
+endobj
+
+1232 0 obj
+<</Title (Run the Server)
+/Parent 1173 0 R
+/Dest [135 0 R /XYZ 0 277 0]
+/Prev 1231 0 R>>
+endobj
+
+1173 0 obj
+<</Title (Writing the Server)
+/Parent 989 0 R
+/Dest [132 0 R /XYZ 0 531 0]
+/Prev 1172 0 R
+/Next 1174 0 R
+/First 1229 0 R
+/Last 1232 0 R
+/Count 4>>
+endobj
+
+1233 0 obj
+<</Title (Client Using The ProducerTemplate)
+/Parent 1174 0 R
+/Dest [136 0 R /XYZ 0 480 0]
+/Next 1234 0 R>>
+endobj
+
+1234 0 obj
+<</Title (Client Using Spring Remoting)
+/Parent 1174 0 R
+/Dest [137 0 R /XYZ 0 281 0]
+/Prev 1233 0 R
+/Next 1235 0 R>>
+endobj
+
+1235 0 obj
+<</Title (Client Using Message Endpoint EIP Pattern)
+/Parent 1174 0 R
+/Dest [138 0 R /XYZ 0 146 0]
+/Prev 1234 0 R
+/Next 1236 0 R>>
+endobj
+
+1236 0 obj
+<</Title (Run the Clients)
+/Parent 1174 0 R
+/Dest [139 0 R /XYZ 0 96 0]
+/Prev 1235 0 R>>
+endobj
+
+1174 0 obj
+<</Title (Writing The Clients)
+/Parent 989 0 R
+/Dest [136 0 R /XYZ 0 609 0]
+/Prev 1173 0 R
+/Next 1175 0 R
+/First 1233 0 R
+/Last 1236 0 R
+/Count 4>>
+endobj
+
+1175 0 obj
+<</Title (Using the Camel Maven Plugin)
+/Parent 989 0 R
+/Dest [140 0 R /XYZ 0 495 0]
+/Prev 1174 0 R
+/Next 1176 0 R>>
+endobj
+
+1176 0 obj
+<</Title (Using Camel JMX)
+/Parent 989 0 R
+/Dest [140 0 R /XYZ 0 232 0]
+/Prev 1175 0 R
+/Next 1177 0 R>>
+endobj
+
+1177 0 obj
+<</Title (See Also)
+/Parent 989 0 R
+/Dest [141 0 R /XYZ 0 560 0]
+/Prev 1176 0 R
+/Next 1178 0 R>>
+endobj
+
+1178 0 obj
+<</Title (Tutorial - camel-example-reportincident)
+/Parent 989 0 R
+/Dest [141 0 R /XYZ 0 502 0]
+/Prev 1177 0 R
+/Next 1179 0 R>>
+endobj
+
+1179 0 obj
+<</Title (Introduction)
+/Parent 989 0 R
+/Dest [141 0 R /XYZ 0 463 0]
+/Prev 1178 0 R
+/Next 1180 0 R>>
+endobj
+
+1180 0 obj
+<</Title (Motivation for this tutorial)
+/Parent 989 0 R
+/Dest [141 0 R /XYZ 0 248 0]
+/Prev 1179 0 R
+/Next 1181 0 R>>
+endobj
+
+1237 0 obj
+<</Title (In EIP patterns)
+/Parent 1181 0 R
+/Dest [142 0 R /XYZ 0 459 0]>>
+endobj
+
+1181 0 obj
+<</Title (The use-case)
+/Parent 989 0 R
+/Dest [141 0 R /XYZ 0 165 0]
+/Prev 1180 0 R
+/Next 1182 0 R
+/First 1237 0 R
+/Last 1237 0 R
+/Count 1>>
+endobj
+
+1182 0 obj
+<</Title (Parts)
+/Parent 989 0 R
+/Dest [142 0 R /XYZ 0 393 0]
+/Prev 1181 0 R
+/Next 1183 0 R>>
+endobj
+
+1183 0 obj
+<</Title (Links)
+/Parent 989 0 R
+/Dest [142 0 R /XYZ 0 111 0]
+/Prev 1182 0 R
+/Next 1184 0 R>>
+endobj
+
+1184 0 obj
+<</Title (Part 1)
+/Parent 989 0 R
+/Dest [143 0 R /XYZ 0 457 0]
+/Prev 1183 0 R
+/Next 1185 0 R>>
+endobj
+
+1185 0 obj
+<</Title (Prerequisites)
+/Parent 989 0 R
+/Dest [143 0 R /XYZ 0 418 0]
+/Prev 1184 0 R
+/Next 1186 0 R>>
+endobj
+
+1186 0 obj
+<</Title (Initial Project Setup)
+/Parent 989 0 R
+/Dest [143 0 R /XYZ 0 297 0]
+/Prev 1185 0 R
+/Next 1187 0 R>>
+endobj
+
+1238 0 obj
+<</Title (CXF wsdl2java)
+/Parent 1187 0 R
+/Dest [146 0 R /XYZ 0 431 0]
+/Next 1239 0 R>>
+endobj
+
+1239 0 obj
+<</Title (Configuration of the web.xml)
+/Parent 1187 0 R
+/Dest [147 0 R /XYZ 0 383 0]
+/Prev 1238 0 R
+/Next 1240 0 R>>
+endobj
+
+1240 0 obj
+<</Title (Getting rid of the old jsp world)
+/Parent 1187 0 R
+/Dest [148 0 R /XYZ 0 355 0]
+/Prev 1239 0 R
+/Next 1241 0 R>>
+endobj
+
+1241 0 obj
+<</Title (Configuration of CXF)
+/Parent 1187 0 R
+/Dest [148 0 R /XYZ 0 280 0]
+/Prev 1240 0 R
+/Next 1242 0 R>>
+endobj
+
+1242 0 obj
+<</Title (Implementing the ReportIncidentEndpoint)
+/Parent 1187 0 R
+/Dest [149 0 R /XYZ 0 245 0]
+/Prev 1241 0 R
+/Next 1243 0 R>>
+endobj
+
+1243 0 obj
+<</Title (Running our webservice)
+/Parent 1187 0 R
+/Dest [150 0 R /XYZ 0 307 0]
+/Prev 1242 0 R
+/Next 1244 0 R>>
+endobj
+
+1244 0 obj
+<</Title (Hitting the webservice)
+/Parent 1187 0 R
+/Dest [151 0 R /XYZ 0 436 0]
+/Prev 1243 0 R
+/Next 1245 0 R>>
+endobj
+
+1245 0 obj
+<</Title (Remote Debugging)
+/Parent 1187 0 R
+/Dest [151 0 R /XYZ 0 258 0]
+/Prev 1244 0 R
+/Next 1246 0 R>>
+endobj
+
+1246 0 obj
+<</Title (Adding a unit test)
+/Parent 1187 0 R
+/Dest [152 0 R /XYZ 0 487 0]
+/Prev 1245 0 R>>
+endobj
+
+1187 0 obj
+<</Title (Developing the WebService)
+/Parent 989 0 R
+/Dest [144 0 R /XYZ 0 378 0]
+/Prev 1186 0 R
+/Next 1188 0 R
+/First 1238 0 R
+/Last 1246 0 R
+/Count 9>>
+endobj
+
+1188 0 obj
+<</Title (End of part 1)
+/Parent 989 0 R
+/Dest [155 0 R /XYZ 0 380 0]
+/Prev 1187 0 R
+/Next 1189 0 R>>
+endobj
+
+1189 0 obj
+<</Title (Resources)
+/Parent 989 0 R
+/Dest [155 0 R /XYZ 0 247 0]
+/Prev 1188 0 R
+/Next 1190 0 R>>
+endobj
+
+1190 0 obj
+<</Title (Links)
+/Parent 989 0 R
+/Dest [155 0 R /XYZ 0 112 0]
+/Prev 1189 0 R
+/Next 1191 0 R>>
+endobj
+
+1191 0 obj
+<</Title (Part 2)
+/Parent 989 0 R
+/Dest [156 0 R /XYZ 0 535 0]
+/Prev 1190 0 R
+/Next 1192 0 R>>
+endobj
+
+1192 0 obj
+<</Title (Adding Camel)
+/Parent 989 0 R
+/Dest [156 0 R /XYZ 0 496 0]
+/Prev 1191 0 R
+/Next 1193 0 R>>
+endobj
+
+1193 0 obj
+<</Title (Logging the "Hello World")
+/Parent 989 0 R
+/Dest [157 0 R /XYZ 0 453 0]
+/Prev 1192 0 R
+/Next 1194 0 R>>
+endobj
+
+1194 0 obj
+<</Title (Write to file - easy with the same code style)
+/Parent 989 0 R
+/Dest [159 0 R /XYZ 0 609 0]
+/Prev 1193 0 R
+/Next 1195 0 R>>
+endobj
+
+1195 0 obj
+<</Title (Fully java based configuration of endpoints)
+/Parent 989 0 R
+/Dest [160 0 R /XYZ 0 333 0]
+/Prev 1194 0 R
+/Next 1196 0 R>>
+endobj
+
+1196 0 obj
+<</Title (Lessons learned)
+/Parent 989 0 R
+/Dest [161 0 R /XYZ 0 609 0]
+/Prev 1195 0 R
+/Next 1197 0 R>>
+endobj
+
+1197 0 obj
+<</Title (Reducing code lines)
+/Parent 989 0 R
+/Dest [161 0 R /XYZ 0 436 0]
+/Prev 1196 0 R
+/Next 1198 0 R>>
+endobj
+
+1198 0 obj
+<</Title (Reducing even more code lines)
+/Parent 989 0 R
+/Dest [162 0 R /XYZ 0 534 0]
+/Prev 1197 0 R
+/Next 1199 0 R>>
+endobj
+
+1199 0 obj
+<</Title (Message Translation)
+/Parent 989 0 R
+/Dest [162 0 R /XYZ 0 238 0]
+/Prev 1198 0 R
+/Next 1200 0 R>>
+endobj
+
+1200 0 obj
+<</Title (First part of the solution)
+/Parent 989 0 R
+/Dest [165 0 R /XYZ 0 407 0]
+/Prev 1199 0 R
+/Next 1201 0 R>>
+endobj
+
+1201 0 obj
+<</Title (End of part 2)
+/Parent 989 0 R
+/Dest [166 0 R /XYZ 0 430 0]
+/Prev 1200 0 R
+/Next 1202 0 R>>
+endobj
+
+1202 0 obj
+<</Title (Resources)
+/Parent 989 0 R
+/Dest [166 0 R /XYZ 0 181 0]
+/Prev 1201 0 R
+/Next 1203 0 R>>
+endobj
+
+1203 0 obj
+<</Title (Links)
+/Parent 989 0 R
+/Dest [167 0 R /XYZ 0 609 0]
+/Prev 1202 0 R
+/Next 1204 0 R>>
+endobj
+
+1204 0 obj
+<</Title (Part 3)
+/Parent 989 0 R
+/Dest [167 0 R /XYZ 0 489 0]
+/Prev 1203 0 R
+/Next 1205 0 R>>
+endobj
+
+1205 0 obj
+<</Title (Recap)
+/Parent 989 0 R
+/Dest [167 0 R /XYZ 0 449 0]
+/Prev 1204 0 R
+/Next 1206 0 R>>
+endobj
+
+1206 0 obj
+<</Title (Adding the Event Driven Consumer)
+/Parent 989 0 R
+/Dest [168 0 R /XYZ 0 442 0]
+/Prev 1205 0 R
+/Next 1207 0 R>>
+endobj
+
+1207 0 obj
+<</Title (Sending the email)
+/Parent 989 0 R
+/Dest [170 0 R /XYZ 0 111 0]
+/Prev 1206 0 R
+/Next 1208 0 R>>
+endobj
+
+1208 0 obj
+<</Title (Unit testing mail)
+/Parent 989 0 R
+/Dest [171 0 R /XYZ 0 423 0]
+/Prev 1207 0 R
+/Next 1209 0 R>>
+endobj
+
+1209 0 obj
+<</Title (Adding new unit test)
+/Parent 989 0 R
+/Dest [172 0 R /XYZ 0 373 0]
+/Prev 1208 0 R
+/Next 1210 0 R>>
+endobj
+
+1210 0 obj
+<</Title (End of part 3)
+/Parent 989 0 R
+/Dest [174 0 R /XYZ 0 300 0]
+/Prev 1209 0 R
+/Next 1211 0 R>>
+endobj
+
+1211 0 obj
+<</Title (Resources)
+/Parent 989 0 R
+/Dest [175 0 R /XYZ 0 472 0]
+/Prev 1210 0 R
+/Next 1212 0 R>>
+endobj
+
+1212 0 obj
+<</Title (Links)
+/Parent 989 0 R
+/Dest [175 0 R /XYZ 0 362 0]
+/Prev 1211 0 R
+/Next 1213 0 R>>
+endobj
+
+1213 0 obj
+<</Title (Part 4)
+/Parent 989 0 R
+/Dest [175 0 R /XYZ 0 241 0]
+/Prev 1212 0 R
+/Next 1214 0 R>>
+endobj
+
+1214 0 obj
+<</Title (Introduction)
+/Parent 989 0 R
+/Dest [175 0 R /XYZ 0 202 0]
+/Prev 1213 0 R
+/Next 1215 0 R>>
+endobj
+
+1247 0 obj
+<</Title (RouteBuilder)
+/Parent 1215 0 R
+/Dest [177 0 R /XYZ 0 539 0]
+/Next 1248 0 R>>
+endobj
+
+1248 0 obj
+<</Title (Adding the RouteBuilder)
+/Parent 1215 0 R
+/Dest [178 0 R /XYZ 0 487 0]
+/Prev 1247 0 R>>
+endobj
+
+1215 0 obj
+<</Title (Routing)
+/Parent 989 0 R
+/Dest [175 0 R /XYZ 0 119 0]
+/Prev 1214 0 R
+/Next 1216 0 R
+/First 1247 0 R
+/Last 1248 0 R
+/Count 2>>
+endobj
+
+1216 0 obj
+<</Title (Unit testing)
+/Parent 989 0 R
+/Dest [179 0 R /XYZ 0 427 0]
+/Prev 1215 0 R
+/Next 1217 0 R>>
+endobj
+
+1250 0 obj
+<</Title (Using Bean Language to compute the filename)
+/Parent 1249 0 R
+/Dest [183 0 R /XYZ 0 199 0]
+/Next 1251 0 R>>
+endobj
+
+1251 0 obj
+<</Title (Using a script language to set the filename)
+/Parent 1249 0 R
+/Dest [185 0 R /XYZ 0 566 0]
+/Prev 1250 0 R>>
+endobj
+
+1249 0 obj
+<</Title (Setting the filename)
+/Parent 1217 0 R
+/Dest [182 0 R /XYZ 0 230 0]
+/First 1250 0 R
+/Last 1251 0 R
+/Count 2>>
+endobj
+
+1217 0 obj
+<</Title (Adding the File Backup)
+/Parent 989 0 R
+/Dest [181 0 R /XYZ 0 213 0]
+/Prev 1216 0 R
+/Next 1218 0 R
+/First 1249 0 R
+/Last 1249 0 R
+/Count 1>>
+endobj
+
+1218 0 obj
+<</Title (Sending the email)
+/Parent 989 0 R
+/Dest [186 0 R /XYZ 0 327 0]
+/Prev 1217 0 R
+/Next 1219 0 R>>
+endobj
+
+1219 0 obj
+<</Title (Conclusion)
+/Parent 989 0 R
+/Dest [187 0 R /XYZ 0 416 0]
+/Prev 1218 0 R
+/Next 1220 0 R>>
+endobj
+
+1220 0 obj
+<</Title (Resources)
+/Parent 989 0 R
+/Dest [187 0 R /XYZ 0 320 0]
+/Prev 1219 0 R
+/Next 1221 0 R>>
+endobj
+
+1221 0 obj
+<</Title (Links)
+/Parent 989 0 R
+/Dest [187 0 R /XYZ 0 210 0]
+/Prev 1220 0 R
+/Next 1222 0 R>>
+endobj
+
+1252 0 obj
+<</Title (So how to connect Apache Camel and CXF)
+/Parent 1222 0 R
+/Dest [188 0 R /XYZ 0 436 0]
+/Next 1253 0 R>>
+endobj
+
+1253 0 obj
+<</Title (How is JMS configured in Camel)
+/Parent 1222 0 R
+/Dest [188 0 R /XYZ 0 192 0]
+/Prev 1252 0 R
+/Next 1254 0 R>>
+endobj
+
+1254 0 obj
+<</Title (Setting up the CXF client)
+/Parent 1222 0 R
+/Dest [189 0 R /XYZ 0 445 0]
+/Prev 1253 0 R
+/Next 1255 0 R>>
+endobj
+
+1255 0 obj
+<</Title (Setting up the CamelContext)
+/Parent 1222 0 R
+/Dest [189 0 R /XYZ 0 184 0]
+/Prev 1254 0 R
+/Next 1256 0 R>>
+endobj
+
+1256 0 obj
+<</Title (Running the Example)
+/Parent 1222 0 R
+/Dest [190 0 R /XYZ 0 609 0]
+/Prev 1255 0 R
+/Next 1257 0 R>>
+endobj
+
+1257 0 obj
+<</Title (Conclusion)
+/Parent 1222 0 R
+/Dest [190 0 R /XYZ 0 547 0]
+/Prev 1256 0 R>>
+endobj
+
+1222 0 obj
+<</Title (Better JMS Transport for CXF Webservice using Apache Camel)
+/Parent 989 0 R
+/Dest [188 0 R /XYZ 0 609 0]
+/Prev 1221 0 R
+/Next 1223 0 R
+/First 1252 0 R
+/Last 1257 0 R
+/Count 6>>
+endobj
+
+1258 0 obj
+<</Title (Prerequisites)
+/Parent 1223 0 R
+/Dest [190 0 R /XYZ 0 161 0]
+/Next 1259 0 R>>
+endobj
+
+1259 0 obj
+<</Title (Distribution)
+/Parent 1223 0 R
+/Dest [191 0 R /XYZ 0 519 0]
+/Prev 1258 0 R
+/Next 1260 0 R>>
+endobj
+
+1260 0 obj
+<</Title (Introduction)
+/Parent 1223 0 R
+/Dest [191 0 R /XYZ 0 456 0]
+/Prev 1259 0 R
+/Next 1261 0 R>>
+endobj
+
+1270 0 obj
+<</Title (Maven 2)
+/Parent 1261 0 R
+/Dest [191 0 R /XYZ 0 196 0]
+/Next 1271 0 R>>
+endobj
+
+1271 0 obj
+<</Title (wsdl)
+/Parent 1261 0 R
+/Dest [193 0 R /XYZ 0 495 0]
+/Prev 1270 0 R
+/Next 1272 0 R>>
+endobj
+
+1272 0 obj
+<</Title (Configuring Axis)
+/Parent 1261 0 R
+/Dest [195 0 R /XYZ 0 609 0]
+/Prev 1271 0 R
+/Next 1273 0 R>>
+endobj
+
+1273 0 obj
+<</Title (Running the Example)
+/Parent 1261 0 R
+/Dest [198 0 R /XYZ 0 544 0]
+/Prev 1272 0 R>>
+endobj
+
+1261 0 obj
+<</Title (Setting up the project to run Axis)
+/Parent 1223 0 R
+/Dest [191 0 R /XYZ 0 263 0]
+/Prev 1260 0 R
+/Next 1262 0 R
+/First 1270 0 R
+/Last 1273 0 R
+/Count 4>>
+endobj
+
+1274 0 obj
+<</Title (Using Spring)
+/Parent 1262 0 R
+/Dest [199 0 R /XYZ 0 323 0]>>
+endobj
+
+1262 0 obj
+<</Title (Integrating Spring)
+/Parent 1223 0 R
+/Dest [198 0 R /XYZ 0 267 0]
+/Prev 1261 0 R
+/Next 1263 0 R
+/First 1274 0 R
+/Last 1274 0 R
+/Count 1>>
+endobj
+
+1275 0 obj
+<</Title (CamelContext)
+/Parent 1263 0 R
+/Dest [202 0 R /XYZ 0 415 0]
+/Next 1276 0 R>>
+endobj
+
+1276 0 obj
+<</Title (Store a file backup)
+/Parent 1263 0 R
+/Dest [202 0 R /XYZ 0 131 0]
+/Prev 1275 0 R>>
+endobj
+
+1263 0 obj
+<</Title (Integrating Camel)
+/Parent 1223 0 R
+/Dest [201 0 R /XYZ 0 186 0]
+/Prev 1262 0 R
+/Next 1264 0 R
+/First 1275 0 R
+/Last 1276 0 R
+/Count 2>>
+endobj
+
+1264 0 obj
+<</Title (Running the example)
+/Parent 1223 0 R
+/Dest [205 0 R /XYZ 0 577 0]
+/Prev 1263 0 R
+/Next 1265 0 R>>
+endobj
+
+1277 0 obj
+<</Title (Smarter Unit Testing with Spring)
+/Parent 1265 0 R
+/Dest [208 0 R /XYZ 0 505 0]>>
+endobj
+
+1265 0 obj
+<</Title (Unit Testing)
+/Parent 1223 0 R
+/Dest [205 0 R /XYZ 0 319 0]
+/Prev 1264 0 R
+/Next 1266 0 R
+/First 1277 0 R
+/Last 1277 0 R
+/Count 1>>
+endobj
+
+1266 0 obj
+<</Title (Unit Test calling WebService)
+/Parent 1223 0 R
+/Dest [209 0 R /XYZ 0 448 0]
+/Prev 1265 0 R
+/Next 1267 0 R>>
+endobj
+
+1267 0 obj
+<</Title (Annotations)
+/Parent 1223 0 R
+/Dest [211 0 R /XYZ 0 431 0]
+/Prev 1266 0 R
+/Next 1268 0 R>>
+endobj
+
+1268 0 obj
+<</Title (The End)
+/Parent 1223 0 R
+/Dest [212 0 R /XYZ 0 273 0]
+/Prev 1267 0 R
+/Next 1269 0 R>>
+endobj
+
+1269 0 obj
+<</Title (See Also)
+/Parent 1223 0 R
+/Dest [212 0 R /XYZ 0 130 0]
+/Prev 1268 0 R>>
+endobj
+
+1223 0 obj
+<</Title (Tutorial using Axis 1.4 with Apache Camel)
+/Parent 989 0 R
+/Dest [190 0 R /XYZ 0 467 0]
+/Prev 1222 0 R
+/Next 1224 0 R
+/First 1258 0 R
+/Last 1269 0 R
+/Count 12>>
+endobj
+
+1278 0 obj
+<</Title (Step1: Edit your web.xml)
+/Parent 1224 0 R
+/Dest [213 0 R /XYZ 0 478 0]
+/Next 1279 0 R>>
+endobj
+
+1279 0 obj
+<</Title (Step 2: Create a /WEB-INF/applicationContext.xml file)
+/Parent 1224 0 R
+/Dest [213 0 R /XYZ 0 234 0]
+/Prev 1278 0 R
+/Next 1280 0 R>>
+endobj
+
+1280 0 obj
+<</Title (Hints and Tips)
+/Parent 1224 0 R
+/Dest [214 0 R /XYZ 0 444 0]
+/Prev 1279 0 R>>
+endobj
+
+1224 0 obj
+<</Title (Tutorial on using Camel in a Web Application)
+/Parent 989 0 R
+/Dest [213 0 R /XYZ 0 609 0]
+/Prev 1223 0 R
+/Next 1225 0 R
+/First 1278 0 R
+/Last 1280 0 R
+/Count 3>>
+endobj
+
+1225 0 obj
+<</Title (Tutorial Business Partners)
+/Parent 989 0 R
+/Dest [215 0 R /XYZ 0 326 0]
+/Prev 1224 0 R
+/Next 1226 0 R>>
+endobj
+
+1281 0 obj
+<</Title (Business Background)
+/Parent 1226 0 R
+/Dest [215 0 R /XYZ 0 252 0]
+/Next 1282 0 R>>
+endobj
+
+1282 0 obj
+<</Title (Tutorial Background)
+/Parent 1226 0 R
+/Dest [216 0 R /XYZ 0 270 0]
+/Prev 1281 0 R
+/Next 1283 0 R>>
+endobj
+
+1283 0 obj
+<</Title (High-Level Diagram)
+/Parent 1226 0 R
+/Dest [217 0 R /XYZ 0 348 0]
+/Prev 1282 0 R
+/Next 1284 0 R>>
+endobj
+
+1284 0 obj
+<</Title (Tutorial Tasks)
+/Parent 1226 0 R
+/Dest [217 0 R /XYZ 0 239 0]
+/Prev 1283 0 R>>
+endobj
+
+1226 0 obj
+<</Title (Background and Introduction)
+/Parent 989 0 R
+/Dest [215 0 R /XYZ 0 287 0]
+/Prev 1225 0 R
+/Next 1227 0 R
+/First 1281 0 R
+/Last 1284 0 R
+/Count 4>>
+endobj
+
+1285 0 obj
+<</Title (Step 1: Initial Maven build)
+/Parent 1227 0 R
+/Dest [218 0 R /XYZ 0 248 0]
+/Next 1286 0 R>>
+endobj
+
+1286 0 obj
+<</Title (Step 2: Get Sample Files)
+/Parent 1227 0 R
+/Dest [219 0 R /XYZ 0 343 0]
+/Prev 1285 0 R
+/Next 1287 0 R>>
+endobj
+
+1293 0 obj
+<</Title (Generating JAXB Beans)
+/Parent 1287 0 R
+/Dest [220 0 R /XYZ 0 419 0]>>
+endobj
+
+1287 0 obj
+<</Title (Step 3: XSD and JAXB Beans for the Canonical XML Format)
+/Parent 1227 0 R
+/Dest [219 0 R /XYZ 0 167 0]
+/Prev 1286 0 R
+/Next 1288 0 R
+/First 1293 0 R
+/Last 1293 0 R
+/Count 1>>
+endobj
+
+1294 0 obj
+<</Title (Create an XSLT template)
+/Parent 1288 0 R
+/Dest [221 0 R /XYZ 0 472 0]
+/Next 1295 0 R>>
+endobj
+
+1296 0 obj
+<</Title (Set Up a Skeletal Camel/Spring Unit Test)
+/Parent 1295 0 R
+/Dest [221 0 R /XYZ 0 182 0]
+/Next 1297 0 R>>
+endobj
+
+1297 0 obj
+<</Title (Flesh Out the Unit Test)
+/Parent 1295 0 R
+/Dest [223 0 R /XYZ 0 308 0]
+/Prev 1296 0 R>>
+endobj
+
+1295 0 obj
+<</Title (Create a unit test)
+/Parent 1288 0 R
+/Dest [221 0 R /XYZ 0 337 0]
+/Prev 1294 0 R
+/First 1296 0 R
+/Last 1297 0 R
+/Count 2>>
+endobj
+
+1288 0 obj
+<</Title (Step 4: Initial Work on Customer 1 Input \(XML over FTP\))
+/Parent 1227 0 R
+/Dest [221 0 R /XYZ 0 564 0]
+/Prev 1287 0 R
+/Next 1289 0 R
+/First 1294 0 R
+/Last 1295 0 R
+/Count 2>>
+endobj
+
+1298 0 obj
+<</Title (Create a CSV-handling POJO)
+/Parent 1289 0 R
+/Dest [225 0 R /XYZ 0 402 0]
+/Next 1299 0 R>>
+endobj
+
+1299 0 obj
+<</Title (Create a unit test)
+/Parent 1289 0 R
+/Dest [226 0 R /XYZ 0 308 0]
+/Prev 1298 0 R>>
+endobj
+
+1289 0 obj
+<</Title (Step 5: Initial Work on Customer 2 Input \(CSV over HTTP\))
+/Parent 1227 0 R
+/Dest [225 0 R /XYZ 0 506 0]
+/Prev 1288 0 R
+/Next 1290 0 R
+/First 1298 0 R
+/Last 1299 0 R
+/Count 2>>
+endobj
+
+1300 0 obj
+<</Title (Create an Excel-handling POJO)
+/Parent 1290 0 R
+/Dest [229 0 R /XYZ 0 560 0]
+/Next 1301 0 R>>
+endobj
+
+1301 0 obj
+<</Title (Create a unit test)
+/Parent 1290 0 R
+/Dest [230 0 R /XYZ 0 371 0]
+/Prev 1300 0 R>>
+endobj
+
+1290 0 obj
+<</Title (Step 6: Initial Work on Customer 3 Input \(Excel over e-mail\))
+/Parent 1227 0 R
+/Dest [228 0 R /XYZ 0 136 0]
+/Prev 1289 0 R
+/Next 1291 0 R
+/First 1300 0 R
+/Last 1301 0 R
+/Count 2>>
+endobj
+
+1291 0 obj
+<</Title (Step 7: Put this all together into Camel routes for the Customer Input)
+/Parent 1227 0 R
+/Dest [231 0 R /XYZ 0 481 0]
+/Prev 1290 0 R
+/Next 1292 0 R>>
+endobj
+
+1292 0 obj
+<</Title (Step 8: Create a unit test for the Customer Input Routes)
+/Parent 1227 0 R
+/Dest [231 0 R /XYZ 0 278 0]
+/Prev 1291 0 R>>
+endobj
+
+1227 0 obj
+<</Title (Let's Get Started!)
+/Parent 989 0 R
+/Dest [218 0 R /XYZ 0 283 0]
+/Prev 1226 0 R
+/First 1285 0 R
+/Last 1292 0 R
+/Count 8>>
+endobj
+
+989 0 obj
+<</Title (Tutorials)
+/Parent 980 0 R
+/Dest [127 0 R /XYZ 0 666 0]
+/Prev 988 0 R
+/Next 990 0 R
+/First 1167 0 R
+/Last 1227 0 R
+/Count 61>>
+endobj
+
+1325 0 obj
+<</Title (Using Bean Expressions from the Java DSL)
+/Parent 1302 0 R
+/Dest [232 0 R /XYZ 0 256 0]
+/Next 1326 0 R>>
+endobj
+
+1326 0 obj
+<</Title (Using Bean Expressions from XML)
+/Parent 1302 0 R
+/Dest [232 0 R /XYZ 0 167 0]
+/Prev 1325 0 R
+/Next 1327 0 R>>
+endobj
+
+1327 0 obj
+<</Title (Writing the expression bean)
+/Parent 1302 0 R
+/Dest [233 0 R /XYZ 0 609 0]
+/Prev 1326 0 R
+/Next 1328 0 R>>
+endobj
+
+1328 0 obj
+<</Title (Non registry beans)
+/Parent 1302 0 R
+/Dest [233 0 R /XYZ 0 299 0]
+/Prev 1327 0 R
+/Next 1329 0 R>>
+endobj
+
+1329 0 obj
+<</Title (Other examples)
+/Parent 1302 0 R
+/Dest [234 0 R /XYZ 0 308 0]
+/Prev 1328 0 R
+/Next 1330 0 R>>
+endobj
+
+1330 0 obj
+<</Title (Dependencies)
+/Parent 1302 0 R
+/Dest [234 0 R /XYZ 0 194 0]
+/Prev 1329 0 R>>
+endobj
+
+1302 0 obj
+<</Title (Bean Language)
+/Parent 990 0 R
+/Dest [232 0 R /XYZ 0 442 0]
+/Next 1303 0 R
+/First 1325 0 R
+/Last 1330 0 R
+/Count 6>>
+endobj
+
+1331 0 obj
+<</Title (Example usage)
+/Parent 1303 0 R
+/Dest [235 0 R /XYZ 0 609 0]
+/Next 1332 0 R>>
+endobj
+
+1332 0 obj
+<</Title (Dependencies)
+/Parent 1303 0 R
+/Dest [235 0 R /XYZ 0 373 0]
+/Prev 1331 0 R>>
+endobj
+
+1303 0 obj
+<</Title (Constant Expression Language)
+/Parent 990 0 R
+/Dest [234 0 R /XYZ 0 140 0]
+/Prev 1302 0 R
+/Next 1304 0 R
+/First 1331 0 R
+/Last 1332 0 R
+/Count 2>>
+endobj
+
+1333 0 obj
+<</Title (Variables)
+/Parent 1304 0 R
+/Dest [236 0 R /XYZ 0 519 0]
+/Next 1334 0 R>>
+endobj
+
+1334 0 obj
+<</Title (Samples)
+/Parent 1304 0 R
+/Dest [236 0 R /XYZ 0 404 0]
+/Prev 1333 0 R
+/Next 1335 0 R>>
+endobj
+
+1335 0 obj
+<</Title (Dependencies)
+/Parent 1304 0 R
+/Dest [236 0 R /XYZ 0 293 0]
+/Prev 1334 0 R>>
+endobj
+
+1304 0 obj
+<</Title (EL)
+/Parent 990 0 R
+/Dest [235 0 R /XYZ 0 319 0]
+/Prev 1303 0 R
+/Next 1305 0 R
+/First 1333 0 R
+/Last 1335 0 R
+/Count 3>>
+endobj
+
+1336 0 obj
+<</Title (Example usage)
+/Parent 1305 0 R
+/Dest [237 0 R /XYZ 0 528 0]
+/Next 1337 0 R>>
+endobj
+
+1337 0 obj
+<</Title (Dependencies)
+/Parent 1305 0 R
+/Dest [237 0 R /XYZ 0 228 0]
+/Prev 1336 0 R>>
+endobj
+
+1305 0 obj
+<</Title (Header Expression Language)
+/Parent 990 0 R
+/Dest [237 0 R /XYZ 0 609 0]
+/Prev 1304 0 R
+/Next 1306 0 R
+/First 1336 0 R
+/Last 1337 0 R
+/Count 2>>
+endobj
+
+1338 0 obj
+<</Title (Variables)
+/Parent 1306 0 R
+/Dest [238 0 R /XYZ 0 538 0]
+/Next 1339 0 R>>
+endobj
+
+1339 0 obj
+<</Title (Using XML configuration)
+/Parent 1306 0 R
+/Dest [238 0 R /XYZ 0 424 0]
+/Prev 1338 0 R
+/Next 1340 0 R>>
+endobj
+
+1340 0 obj
+<</Title (Examples)
+/Parent 1306 0 R
+/Dest [238 0 R /XYZ 0 159 0]
+/Prev 1339 0 R>>
+endobj
+
+1306 0 obj
+<</Title (JXPath)
+/Parent 990 0 R
+/Dest [237 0 R /XYZ 0 174 0]
+/Prev 1305 0 R
+/Next 1307 0 R
+/First 1338 0 R
+/Last 1340 0 R
+/Count 3>>
+endobj
+
+1341 0 obj
+<</Title (Dependencies)
+/Parent 1307 0 R
+/Dest [239 0 R /XYZ 0 412 0]>>
+endobj
+
+1307 0 obj
+<</Title (JXPath injection)
+/Parent 990 0 R
+/Dest [239 0 R /XYZ 0 609 0]
+/Prev 1306 0 R
+/Next 1308 0 R
+/First 1341 0 R
+/Last 1341 0 R
+/Count 1>>
+endobj
+
+1342 0 obj
+<</Title (Variables)
+/Parent 1308 0 R
+/Dest [240 0 R /XYZ 0 538 0]
+/Next 1343 0 R>>
+endobj
+
+1343 0 obj
+<</Title (Samples)
+/Parent 1308 0 R
+/Dest [240 0 R /XYZ 0 280 0]
+/Prev 1342 0 R
+/Next 1344 0 R>>
+endobj
+
+1344 0 obj
+<</Title (Dependencies)
+/Parent 1308 0 R
+/Dest [241 0 R /XYZ 0 609 0]
+/Prev 1343 0 R>>
+endobj
+
+1308 0 obj
+<</Title (Mvel)
+/Parent 990 0 R
+/Dest [239 0 R /XYZ 0 214 0]
+/Prev 1307 0 R
+/Next 1309 0 R
+/First 1342 0 R
+/Last 1344 0 R
+/Count 3>>
+endobj
+
+1345 0 obj
+<</Title (Variables)
+/Parent 1309 0 R
+/Dest [241 0 R /XYZ 0 223 0]
+/Next 1346 0 R>>
+endobj
+
+1346 0 obj
+<</Title (Samples)
+/Parent 1309 0 R
+/Dest [242 0 R /XYZ 0 501 0]
+/Prev 1345 0 R
+/Next 1347 0 R>>
+endobj
+
+1347 0 obj
+<</Title (Dependencies)
+/Parent 1309 0 R
+/Dest [242 0 R /XYZ 0 304 0]
+/Prev 1346 0 R>>
+endobj
+
+1309 0 obj
+<</Title (OGNL)
+/Parent 990 0 R
+/Dest [241 0 R /XYZ 0 412 0]
+/Prev 1308 0 R
+/Next 1310 0 R
+/First 1345 0 R
+/Last 1347 0 R
+/Count 3>>
+endobj
+
+1348 0 obj
+<</Title (Example usage)
+/Parent 1310 0 R
+/Dest [243 0 R /XYZ 0 577 0]
+/Next 1349 0 R>>
+endobj
+
+1349 0 obj
+<</Title (Dependencies)
+/Parent 1310 0 R
+/Dest [243 0 R /XYZ 0 286 0]
+/Prev 1348 0 R>>
+endobj
+
+1310 0 obj
+<</Title (Property Expression Language)
+/Parent 990 0 R
+/Dest [242 0 R /XYZ 0 107 0]
+/Prev 1309 0 R
+/Next 1311 0 R
+/First 1348 0 R
+/Last 1349 0 R
+/Count 2>>
+endobj
+
+1350 0 obj
+<</Title (ScriptContext)
+/Parent 1311 0 R
+/Dest [244 0 R /XYZ 0 413 0]
+/Next 1351 0 R>>
+endobj
+
+1351 0 obj
+<</Title (Attributes)
+/Parent 1311 0 R
+/Dest [245 0 R /XYZ 0 368 0]
+/Prev 1350 0 R
+/Next 1352 0 R>>
+endobj
+
+1352 0 obj
+<</Title (Any scripting language)
+/Parent 1311 0 R
+/Dest [245 0 R /XYZ 0 207 0]
+/Prev 1351 0 R
+/Next 1353 0 R>>
+endobj
+
+1353 0 obj
+<</Title (Additional arguments to ScriptingEngine)
+/Parent 1311 0 R
+/Dest [246 0 R /XYZ 0 345 0]
+/Prev 1352 0 R
+/Next 1354 0 R>>
+endobj
+
+1354 0 obj
+<</Title (Using properties function)
+/Parent 1311 0 R
+/Dest [247 0 R /XYZ 0 609 0]
+/Prev 1353 0 R
+/Next 1355 0 R>>
+endobj
+
+1355 0 obj
+<</Title (Dependencies)
+/Parent 1311 0 R
+/Dest [247 0 R /XYZ 0 397 0]
+/Prev 1354 0 R>>
+endobj
+
+1311 0 obj
+<</Title (Scripting Languages)
+/Parent 990 0 R
+/Dest [243 0 R /XYZ 0 232 0]
+/Prev 1310 0 R
+/Next 1312 0 R
+/First 1350 0 R
+/Last 1355 0 R
+/Count 6>>
+endobj
+
+1312 0 obj
+<</Title (See Also)
+/Parent 990 0 R
+/Dest [247 0 R /XYZ 0 216 0]
+/Prev 1311 0 R
+/Next 1313 0 R>>
+endobj
+
+1356 0 obj
+<</Title (ScriptContext)
+/Parent 1313 0 R
+/Dest [248 0 R /XYZ 0 438 0]
+/Next 1357 0 R>>
+endobj
+
+1357 0 obj
+<</Title (Attributes)
+/Parent 1313 0 R
+/Dest [249 0 R /XYZ 0 277 0]
+/Prev 1356 0 R
+/Next 1358 0 R>>
+endobj
+
+1358 0 obj
+<</Title (Any scripting language)
+/Parent 1313 0 R
+/Dest [249 0 R /XYZ 0 116 0]
+/Prev 1357 0 R
+/Next 1359 0 R>>
+endobj
+
+1359 0 obj
+<</Title (Additional arguments to ScriptingEngine)
+/Parent 1313 0 R
+/Dest [250 0 R /XYZ 0 270 0]
+/Prev 1358 0 R
+/Next 1360 0 R>>
+endobj
+
+1360 0 obj
+<</Title (Using properties function)
+/Parent 1313 0 R
+/Dest [251 0 R /XYZ 0 499 0]
+/Prev 1359 0 R
+/Next 1361 0 R>>
+endobj
+
+1361 0 obj
+<</Title (Dependencies)
+/Parent 1313 0 R
+/Dest [251 0 R /XYZ 0 286 0]
+/Prev 1360 0 R>>
+endobj
+
+1313 0 obj
+<</Title (BeanShell)
+/Parent 990 0 R
+/Dest [247 0 R /XYZ 0 133 0]
+/Prev 1312 0 R
+/Next 1314 0 R
+/First 1356 0 R
+/Last 1361 0 R
+/Count 6>>
+endobj
+
+1362 0 obj
+<</Title (Example)
+/Parent 1314 0 R
+/Dest [252 0 R /XYZ 0 512 0]
+/Next 1363 0 R>>
+endobj
+
+1363 0 obj
+<</Title (ScriptContext)
+/Parent 1314 0 R
+/Dest [252 0 R /XYZ 0 206 0]
+/Prev 1362 0 R
+/Next 1364 0 R>>
+endobj
+
+1364 0 obj
+<</Title (Attributes)
+/Parent 1314 0 R
+/Dest [253 0 R /XYZ 0 305 0]
+/Prev 1363 0 R
+/Next 1365 0 R>>
+endobj
+
+1365 0 obj
+<</Title (Any scripting language)
+/Parent 1314 0 R
+/Dest [253 0 R /XYZ 0 144 0]
+/Prev 1364 0 R
+/Next 1366 0 R>>
+endobj
+
+1366 0 obj
+<</Title (Additional arguments to ScriptingEngine)
+/Parent 1314 0 R
+/Dest [254 0 R /XYZ 0 270 0]
+/Prev 1365 0 R
+/Next 1367 0 R>>
+endobj
+
+1367 0 obj
+<</Title (Using properties function)
+/Parent 1314 0 R
+/Dest [255 0 R /XYZ 0 499 0]
+/Prev 1366 0 R
+/Next 1368 0 R>>
+endobj
+
+1368 0 obj
+<</Title (Dependencies)
+/Parent 1314 0 R
+/Dest [255 0 R /XYZ 0 286 0]
+/Prev 1367 0 R>>
+endobj
+
+1314 0 obj
+<</Title (JavaScript)
+/Parent 990 0 R
+/Dest [251 0 R /XYZ 0 105 0]
+/Prev 1313 0 R
+/Next 1315 0 R
+/First 1362 0 R
+/Last 1368 0 R
+/Count 7>>
+endobj
+
+1369 0 obj
+<</Title (Example)
+/Parent 1315 0 R
+/Dest [256 0 R /XYZ 0 512 0]
+/Next 1370 0 R>>
+endobj
+
+1370 0 obj
+<</Title (ScriptContext)
+/Parent 1315 0 R
+/Dest [256 0 R /XYZ 0 313 0]
+/Prev 1369 0 R
+/Next 1371 0 R>>
+endobj
+
+1371 0 obj
+<</Title (Attributes)
+/Parent 1315 0 R
+/Dest [257 0 R /XYZ 0 368 0]
+/Prev 1370 0 R
+/Next 1372 0 R>>
+endobj
+
+1372 0 obj
+<</Title (Any scripting language)
+/Parent 1315 0 R
+/Dest [257 0 R /XYZ 0 207 0]
+/Prev 1371 0 R
+/Next 1373 0 R>>
+endobj
+
+1373 0 obj
+<</Title (Additional arguments to ScriptingEngine)
+/Parent 1315 0 R
+/Dest [258 0 R /XYZ 0 345 0]
+/Prev 1372 0 R
+/Next 1374 0 R>>
+endobj
+
+1374 0 obj
+<</Title (Using properties function)
+/Parent 1315 0 R
+/Dest [259 0 R /XYZ 0 609 0]
+/Prev 1373 0 R
+/Next 1375 0 R>>
+endobj
+
+1375 0 obj
+<</Title (Dependencies)
+/Parent 1315 0 R
+/Dest [259 0 R /XYZ 0 397 0]
+/Prev 1374 0 R>>
+endobj
+
+1315 0 obj
+<</Title (Groovy)
+/Parent 990 0 R
+/Dest [255 0 R /XYZ 0 105 0]
+/Prev 1314 0 R
+/Next 1316 0 R
+/First 1369 0 R
+/Last 1375 0 R
+/Count 7>>
+endobj
+
+1376 0 obj
+<</Title (Example)
+/Parent 1316 0 R
+/Dest [260 0 R /XYZ 0 609 0]
+/Next 1377 0 R>>
+endobj
+
+1377 0 obj
+<</Title (ScriptContext)
+/Parent 1316 0 R
+/Dest [260 0 R /XYZ 0 313 0]
+/Prev 1376 0 R
+/Next 1378 0 R>>
+endobj
+
+1378 0 obj
+<</Title (Attributes)
+/Parent 1316 0 R
+/Dest [261 0 R /XYZ 0 368 0]
+/Prev 1377 0 R
+/Next 1379 0 R>>
+endobj
+
+1379 0 obj
+<</Title (Any scripting language)
+/Parent 1316 0 R
+/Dest [261 0 R /XYZ 0 207 0]
+/Prev 1378 0 R
+/Next 1380 0 R>>
+endobj
+
+1380 0 obj
+<</Title (Additional arguments to ScriptingEngine)
+/Parent 1316 0 R
+/Dest [262 0 R /XYZ 0 345 0]
+/Prev 1379 0 R
+/Next 1381 0 R>>
+endobj
+
+1381 0 obj
+<</Title (Using properties function)
+/Parent 1316 0 R
+/Dest [263 0 R /XYZ 0 609 0]
+/Prev 1380 0 R
+/Next 1382 0 R>>
+endobj
+
+1382 0 obj
+<</Title (Dependencies)
+/Parent 1316 0 R
+/Dest [263 0 R /XYZ 0 397 0]
+/Prev 1381 0 R>>
+endobj
+
+1316 0 obj
+<</Title (Python)
+/Parent 990 0 R
+/Dest [259 0 R /XYZ 0 216 0]
+/Prev 1315 0 R
+/Next 1317 0 R
+/First 1376 0 R
+/Last 1382 0 R
+/Count 7>>
+endobj
+
+1383 0 obj
+<</Title (ScriptContext)
+/Parent 1317 0 R
+/Dest [264 0 R /XYZ 0 609 0]
+/Next 1384 0 R>>
+endobj
+
+1384 0 obj
+<</Title (Attributes)
+/Parent 1317 0 R
+/Dest [264 0 R /XYZ 0 168 0]
+/Prev 1383 0 R
+/Next 1385 0 R>>
+endobj
+
+1385 0 obj
+<</Title (Any scripting language)
+/Parent 1317 0 R
+/Dest [265 0 R /XYZ 0 548 0]
+/Prev 1384 0 R
+/Next 1386 0 R>>
+endobj
+
+1386 0 obj
+<</Title (Additional arguments to ScriptingEngine)
+/Parent 1317 0 R
+/Dest [265 0 R /XYZ 0 162 0]
+/Prev 1385 0 R
+/Next 1387 0 R>>
+endobj
+
+1387 0 obj
+<</Title (Using properties function)
+/Parent 1317 0 R
+/Dest [266 0 R /XYZ 0 382 0]
+/Prev 1386 0 R
+/Next 1388 0 R>>
+endobj
+
+1388 0 obj
+<</Title (Dependencies)
+/Parent 1317 0 R
+/Dest [266 0 R /XYZ 0 169 0]
+/Prev 1387 0 R>>
+endobj
+
+1317 0 obj
+<</Title (PHP)
+/Parent 990 0 R
+/Dest [263 0 R /XYZ 0 216 0]
+/Prev 1316 0 R
+/Next 1318 0 R
+/First 1383 0 R
+/Last 1388 0 R
+/Count 6>>
+endobj
+
+1389 0 obj
+<</Title (Example)
+/Parent 1318 0 R
+/Dest [267 0 R /XYZ 0 369 0]
+/Next 1390 0 R>>
+endobj
+
+1390 0 obj
+<</Title (ScriptContext)
+/Parent 1318 0 R
+/Dest [268 0 R /XYZ 0 609 0]
+/Prev 1389 0 R
+/Next 1391 0 R>>
+endobj
+
+1391 0 obj
+<</Title (Attributes)
+/Parent 1318 0 R
+/Dest [268 0 R /XYZ 0 168 0]
+/Prev 1390 0 R
+/Next 1392 0 R>>
+endobj
+
+1392 0 obj
+<</Title (Any scripting language)
+/Parent 1318 0 R
+/Dest [269 0 R /XYZ 0 548 0]
+/Prev 1391 0 R
+/Next 1393 0 R>>
+endobj
+
+1393 0 obj
+<</Title (Additional arguments to ScriptingEngine)
+/Parent 1318 0 R
+/Dest [269 0 R /XYZ 0 162 0]
+/Prev 1392 0 R
+/Next 1394 0 R>>
+endobj
+
+1394 0 obj
+<</Title (Using properties function)
+/Parent 1318 0 R
+/Dest [270 0 R /XYZ 0 382 0]
+/Prev 1393 0 R
+/Next 1395 0 R>>
+endobj
+
+1395 0 obj
+<</Title (Dependencies)
+/Parent 1318 0 R
+/Dest [270 0 R /XYZ 0 169 0]
+/Prev 1394 0 R>>
+endobj
+
+1318 0 obj
+<</Title (Ruby)
+/Parent 990 0 R
+/Dest [267 0 R /XYZ 0 514 0]
+/Prev 1317 0 R
+/Next 1319 0 R
+/First 1389 0 R
+/Last 1395 0 R
+/Count 7>>
+endobj
+
+1396 0 obj
+<</Title (Variables)
+/Parent 1319 0 R
+/Dest [271 0 R /XYZ 0 152 0]
+/Next 1397 0 R>>
+endobj
+
+1397 0 obj
+<</Title (OGNL expression support)
+/Parent 1319 0 R
+/Dest [276 0 R /XYZ 0 557 0]
+/Prev 1396 0 R
+/Next 1398 0 R>>
+endobj
+
+1403 0 obj
+<</Title (Using and / or)
+/Parent 1398 0 R
+/Dest [281 0 R /XYZ 0 212 0]>>
+endobj
+
+1398 0 obj
+<</Title (Operator support)
+/Parent 1319 0 R
+/Dest [277 0 R /XYZ 0 240 0]
+/Prev 1397 0 R
+/Next 1399 0 R
+/First 1403 0 R
+/Last 1403 0 R
+/Count 1>>
+endobj
+
+1399 0 obj
+<</Title (Samples)
+/Parent 1319 0 R
+/Dest [282 0 R /XYZ 0 224 0]
+/Prev 1398 0 R
+/Next 1400 0 R>>
+endobj
+
+1400 0 obj
+<</Title (Setting result type)
+/Parent 1319 0 R
+/Dest [284 0 R /XYZ 0 278 0]
+/Prev 1399 0 R
+/Next 1401 0 R>>
+endobj
+
+1401 0 obj
+<</Title (Changing function start and end tokens)
+/Parent 1319 0 R
+/Dest [285 0 R /XYZ 0 609 0]
+/Prev 1400 0 R
+/Next 1402 0 R>>
+endobj
+
+1402 0 obj
+<</Title (Dependencies)
+/Parent 1319 0 R
+/Dest [285 0 R /XYZ 0 363 0]
+/Prev 1401 0 R>>
+endobj
+
+1319 0 obj
+<</Title (Simple Expression Language)
+/Parent 990 0 R
+/Dest [271 0 R /XYZ 0 514 0]
+/Prev 1318 0 R
+/Next 1320 0 R
+/First 1396 0 R
+/Last 1402 0 R
+/Count 7>>
+endobj
+
+1404 0 obj
+<</Title (Syntax)
+/Parent 1320 0 R
+/Dest [285 0 R /XYZ 0 192 0]
+/Next 1405 0 R>>
+endobj
+
+1409 0 obj
+<</Title (Relative paths)
+/Parent 1405 0 R
+/Dest [287 0 R /XYZ 0 573 0]
+/Next 1410 0 R>>
+endobj
+
+1410 0 obj
+<</Title (Absolute paths)
+/Parent 1405 0 R
+/Dest [287 0 R /XYZ 0 270 0]
+/Prev 1409 0 R>>
+endobj
+
+1405 0 obj
+<</Title (File token example)
+/Parent 1320 0 R
+/Dest [287 0 R /XYZ 0 609 0]
+/Prev 1404 0 R
+/Next 1406 0 R
+/First 1409 0 R
+/Last 1410 0 R
+/Count 2>>
+endobj
+
+1406 0 obj
+<</Title (Samples)
+/Parent 1320 0 R
+/Dest [288 0 R /XYZ 0 457 0]
+/Prev 1405 0 R
+/Next 1407 0 R>>
+endobj
+
+1407 0 obj
+<</Title (Using Spring PropertyPlaceholderConfigurer together with the File component)
+/Parent 1320 0 R
+/Dest [289 0 R /XYZ 0 516 0]
+/Prev 1406 0 R
+/Next 1408 0 R>>
+endobj
+
+1408 0 obj
+<</Title (Dependencies)
+/Parent 1320 0 R
+/Dest [290 0 R /XYZ 0 454 0]
+/Prev 1407 0 R>>
+endobj
+
+1320 0 obj
+<</Title (File Expression Language)
+/Parent 990 0 R
+/Dest [285 0 R /XYZ 0 309 0]
+/Prev 1319 0 R
+/Next 1321 0 R
+/First 1404 0 R
+/Last 1408 0 R
+/Count 5>>
+endobj
+
+1411 0 obj
+<</Title (Variables)
+/Parent 1321 0 R
+/Dest [291 0 R /XYZ 0 538 0]>>
+endobj
+
+1321 0 obj
+<</Title (SQL)
+/Parent 990 0 R
+/Dest [290 0 R /XYZ 0 400 0]
+/Prev 1320 0 R
+/Next 1322 0 R
+/First 1411 0 R
+/Last 1411 0 R
+/Count 1>>
+endobj
+
+1412 0 obj
+<</Title (Namespaces)
+/Parent 1322 0 R
+/Dest [291 0 R /XYZ 0 124 0]
+/Next 1413 0 R>>
+endobj
+
+1418 0 obj
+<</Title (Namespace given)
+/Parent 1413 0 R
+/Dest [292 0 R /XYZ 0 168 0]
+/Next 1419 0 R>>
+endobj
+
+1419 0 obj
+<</Title (No namespace given)
+/Parent 1413 0 R
+/Dest [293 0 R /XYZ 0 609 0]
+/Prev 1418 0 R>>
+endobj
+
+1413 0 obj
+<</Title (Variables)
+/Parent 1322 0 R
+/Dest [292 0 R /XYZ 0 518 0]
+/Prev 1412 0 R
+/Next 1414 0 R
+/First 1418 0 R
+/Last 1419 0 R
+/Count 2>>
+endobj
+
+1414 0 obj
+<</Title (Functions)
+/Parent 1322 0 R
+/Dest [293 0 R /XYZ 0 493 0]
+/Prev 1413 0 R
+/Next 1415 0 R>>
+endobj
+
+1415 0 obj
+<</Title (Using XML configuration)
+/Parent 1322 0 R
+/Dest [294 0 R /XYZ 0 353 0]
+/Prev 1414 0 R
+/Next 1416 0 R>>
+endobj
+
+1416 0 obj
+<</Title (Setting result type)
+/Parent 1322 0 R
+/Dest [295 0 R /XYZ 0 564 0]
+/Prev 1415 0 R
+/Next 1417 0 R>>
+endobj
+
+1417 0 obj
+<</Title (Examples)
+/Parent 1322 0 R
+/Dest [295 0 R /XYZ 0 268 0]
+/Prev 1416 0 R>>
+endobj
+
+1322 0 obj
+<</Title (XPath)
+/Parent 990 0 R
+/Dest [291 0 R /XYZ 0 313 0]
+/Prev 1321 0 R
+/Next 1323 0 R
+/First 1412 0 R
+/Last 1417 0 R
+/Count 6>>
+endobj
+
+1420 0 obj
+<</Title (Using XPathBuilder without an Exchange)
+/Parent 1323 0 R
+/Dest [298 0 R /XYZ 0 609 0]
+/Next 1421 0 R>>
+endobj
+
+1421 0 obj
+<</Title (Using Saxon with XPathBuilder)
+/Parent 1323 0 R
+/Dest [298 0 R /XYZ 0 217 0]
+/Prev 1420 0 R
+/Next 1422 0 R>>
+endobj
+
+1422 0 obj
+<</Title (Setting a custom XPathFactory using System Property)
+/Parent 1323 0 R
+/Dest [299 0 R /XYZ 0 297 0]
+/Prev 1421 0 R
+/Next 1423 0 R>>
+endobj
+
+1423 0 obj
+<</Title (Enabling Saxon from Spring DSL)
+/Parent 1323 0 R
+/Dest [300 0 R /XYZ 0 486 0]
+/Prev 1422 0 R
+/Next 1424 0 R>>
+endobj
+
+1426 0 obj
+<</Title (Logging the Namespace Context of your XPath expression/predicate)
+/Parent 1424 0 R
+/Dest [301 0 R /XYZ 0 548 0]
+/Next 1427 0 R>>
+endobj
+
+1427 0 obj
+<</Title (Auditing namespaces)
+/Parent 1424 0 R
+/Dest [301 0 R /XYZ 0 287 0]
+/Prev 1426 0 R>>
+endobj
+
+1424 0 obj
+<</Title (Namespace auditing to aid debugging)
+/Parent 1323 0 R
+/Dest [300 0 R /XYZ 0 235 0]
+/Prev 1423 0 R
+/Next 1425 0 R
+/First 1426 0 R
+/Last 1427 0 R
+/Count 2>>
+endobj
+
+1425 0 obj
+<</Title (Dependencies)
+/Parent 1323 0 R
+/Dest [302 0 R /XYZ 0 340 0]
+/Prev 1424 0 R>>
+endobj
+
+1323 0 obj
+<</Title (XPath injection)
+/Parent 990 0 R
+/Dest [296 0 R /XYZ 0 116 0]
+/Prev 1322 0 R
+/Next 1324 0 R
+/First 1420 0 R
+/Last 1425 0 R
+/Count 6>>
+endobj
+
+1428 0 obj
+<</Title (Options)
+/Parent 1324 0 R
+/Dest [302 0 R /XYZ 0 207 0]
+/Next 1429 0 R>>
+endobj
+
+1429 0 obj
+<</Title (Examples)
+/Parent 1324 0 R
+/Dest [302 0 R /XYZ 0 141 0]
+/Prev 1428 0 R
+/Next 1430 0 R>>
+endobj
+
+1430 0 obj
+<</Title (Variables)
+/Parent 1324 0 R
+/Dest [303 0 R /XYZ 0 494 0]
+/Prev 1429 0 R
+/Next 1431 0 R>>
+endobj
+
+1431 0 obj
+<</Title (Using XML configuration)
+/Parent 1324 0 R
+/Dest [304 0 R /XYZ 0 609 0]
+/Prev 1430 0 R
+/Next 1432 0 R>>
+endobj
+
+1432 0 obj
+<</Title (Using XQuery as an endpoint)
+/Parent 1324 0 R
+/Dest [304 0 R /XYZ 0 231 0]
+/Prev 1431 0 R
+/Next 1433 0 R>>
+endobj
+
+1433 0 obj
+<</Title (Examples)
+/Parent 1324 0 R
+/Dest [305 0 R /XYZ 0 548 0]
+/Prev 1432 0 R
+/Next 1434 0 R>>
+endobj
+
+1434 0 obj
+<</Title (Learning XQuery)
+/Parent 1324 0 R
+/Dest [305 0 R /XYZ 0 346 0]
+/Prev 1433 0 R
+/Next 1435 0 R>>
+endobj
+
+1435 0 obj
+<</Title (Dependencies)
+/Parent 1324 0 R
+/Dest [305 0 R /XYZ 0 245 0]
+/Prev 1434 0 R>>
+endobj
+
+1324 0 obj
+<</Title (XQuery)
+/Parent 990 0 R
+/Dest [302 0 R /XYZ 0 286 0]
+/Prev 1323 0 R
+/First 1428 0 R
+/Last 1435 0 R
+/Count 8>>
+endobj
+
+990 0 obj
+<</Title (Languages Supported Appendix)
+/Parent 980 0 R
+/Dest [232 0 R /XYZ 0 666 0]
+/Prev 989 0 R
+/Next 991 0 R
+/First 1302 0 R
+/Last 1324 0 R
+/Count 23>>
+endobj
+
+1450 0 obj
+<</Title (Unmarshalling)
+/Parent 1436 0 R
+/Dest [307 0 R /XYZ 0 539 0]
+/Next 1451 0 R>>
+endobj
+
+1451 0 obj
+<</Title (Marshalling)
+/Parent 1436 0 R
+/Dest [307 0 R /XYZ 0 200 0]
+/Prev 1450 0 R
+/Next 1452 0 R>>
+endobj
+
+1452 0 obj
+<</Title (Using Spring XML)
+/Parent 1436 0 R
+/Dest [308 0 R /XYZ 0 528 0]
+/Prev 1451 0 R>>
+endobj
+
+1436 0 obj
+<</Title (Data Format)
+/Parent 991 0 R
+/Dest [306 0 R /XYZ 0 542 0]
+/Next 1437 0 R
+/First 1450 0 R
+/Last 1452 0 R
+/Count 3>>
+endobj
+
+1453 0 obj
+<</Title (Dependencies)
+/Parent 1437 0 R
+/Dest [309 0 R /XYZ 0 538 0]>>
+endobj
+
+1437 0 obj
+<</Title (Serialization)
+/Parent 991 0 R
+/Dest [308 0 R /XYZ 0 189 0]
+/Prev 1436 0 R
+/Next 1438 0 R
+/First 1453 0 R
+/Last 1453 0 R
+/Count 1>>
+endobj
+
+1454 0 obj
+<</Title (Using the Java DSL)
+/Parent 1438 0 R
+/Dest [309 0 R /XYZ 0 392 0]
+/Next 1455 0 R>>
+endobj
+
+1455 0 obj
+<</Title (Using Spring XML)
+/Parent 1438 0 R
+/Dest [309 0 R /XYZ 0 158 0]
+/Prev 1454 0 R
+/Next 1456 0 R>>
+endobj
+
+1456 0 obj
+<</Title (Partial marshalling/unmarshalling)
+/Parent 1438 0 R
+/Dest [310 0 R /XYZ 0 276 0]
+/Prev 1455 0 R
+/Next 1457 0 R>>
+endobj
+
+1457 0 obj
+<</Title (Fragment)
+/Parent 1438 0 R
+/Dest [311 0 R /XYZ 0 286 0]
+/Prev 1456 0 R
+/Next 1458 0 R>>
+endobj
+
+1458 0 obj
+<</Title (Ignoring the NonXML Character)
+/Parent 1438 0 R
+/Dest [311 0 R /XYZ 0 185 0]
+/Prev 1457 0 R
+/Next 1459 0 R>>
+endobj
+
+1459 0 obj
+<</Title (Working with the ObjectFactory)
+/Parent 1438 0 R
+/Dest [312 0 R /XYZ 0 524 0]
+/Prev 1458 0 R
+/Next 1460 0 R>>
+endobj
+
+1460 0 obj
+<</Title (Setting encoding)
+/Parent 1438 0 R
+/Dest [312 0 R /XYZ 0 373 0]
+/Prev 1459 0 R
+/Next 1461 0 R>>
+endobj
+
+1461 0 obj
+<</Title (Dependencies)
+/Parent 1438 0 R
+/Dest [312 0 R /XYZ 0 109 0]
+/Prev 1460 0 R>>
+endobj
+
+1438 0 obj
+<</Title (JAXB)
+/Parent 991 0 R
+/Dest [309 0 R /XYZ 0 471 0]
+/Prev 1437 0 R
+/Next 1439 0 R
+/First 1454 0 R
+/Last 1461 0 R
+/Count 8>>
+endobj
+
+1462 0 obj
+<</Title (Dependencies)
+/Parent 1439 0 R
+/Dest [313 0 R /XYZ 0 339 0]>>
+endobj
+
+1439 0 obj
+<</Title (XmlBeans)
+/Parent 991 0 R
+/Dest [313 0 R /XYZ 0 473 0]
+/Prev 1438 0 R
+/Next 1440 0 R
+/First 1462 0 R
+/Last 1462 0 R
+/Count 1>>
+endobj
+
+1463 0 obj
+<</Title (XMLInputFactory and XMLOutputFactory)
+/Parent 1440 0 R
+/Dest [314 0 R /XYZ 0 548 0]
+/Next 1464 0 R>>
+endobj
+
+1464 0 obj
+<</Title (How to set the XML encoding in Xstream DataFormat?)
+/Parent 1440 0 R
+/Dest [314 0 R /XYZ 0 357 0]
+/Prev 1463 0 R
+/Next 1465 0 R>>
+endobj
+
+1465 0 obj
+<</Title (Dependencies)
+/Parent 1440 0 R
+/Dest [315 0 R /XYZ 0 509 0]
+/Prev 1464 0 R>>
+endobj
+
+1440 0 obj
+<</Title (XStream)
+/Parent 991 0 R
+/Dest [313 0 R /XYZ 0 158 0]
+/Prev 1439 0 R
+/Next 1441 0 R
+/First 1463 0 R
+/Last 1465 0 R
+/Count 3>>
+endobj
+
+1466 0 obj
+<</Title (Options)
+/Parent 1441 0 R
+/Dest [315 0 R /XYZ 0 261 0]
+/Next 1467 0 R>>
+endobj
+
+1467 0 obj
+<</Title (Marshalling a Map to CSV)
+/Parent 1441 0 R
+/Dest [316 0 R /XYZ 0 544 0]
+/Prev 1466 0 R
+/Next 1468 0 R>>
+endobj
+
+1468 0 obj
+<</Title (Unmarshalling a CSV message into a Java List)
+/Parent 1441 0 R
+/Dest [316 0 R /XYZ 0 263 0]
+/Prev 1467 0 R
+/Next 1469 0 R>>
+endobj
+
+1469 0 obj
+<</Title (Marshalling a List<Map> to CSV)
+/Parent 1441 0 R
+/Dest [317 0 R /XYZ 0 447 0]
+/Prev 1468 0 R
+/Next 1470 0 R>>
+endobj
+
+1470 0 obj
+<</Title (File Poller of CSV, then unmarshaling)
+/Parent 1441 0 R
+/Dest [317 0 R /XYZ 0 357 0]
+/Prev 1469 0 R
+/Next 1471 0 R>>
+endobj
+
+1471 0 obj
+<</Title (Marshaling with a pipe as delimiter)
+/Parent 1441 0 R
+/Dest [317 0 R /XYZ 0 112 0]
+/Prev 1470 0 R
+/Next 1472 0 R>>
+endobj
+
+1472 0 obj
+<</Title (Using autogenColumns, configRef and strategyRef attributes inside XML DSL)
+/Parent 1441 0 R
+/Dest [318 0 R /XYZ 0 275 0]
+/Prev 1471 0 R
+/Next 1473 0 R>>
+endobj
+
+1473 0 obj
+<</Title (Unmarshaling with a pipe as delimiter)
+/Parent 1441 0 R
+/Dest [319 0 R /XYZ 0 362 0]
+/Prev 1472 0 R
+/Next 1474 0 R>>
+endobj
+
+1474 0 obj
+<</Title (Dependencies)
+/Parent 1441 0 R
+/Dest [320 0 R /XYZ 0 538 0]
+/Prev 1473 0 R
+/Next 1475 0 R>>
+endobj
+
+1475 0 obj
+<</Title (Options)
+/Parent 1441 0 R
+/Dest [320 0 R /XYZ 0 344 0]
+/Prev 1474 0 R
+/Next 1476 0 R>>
+endobj
+
+1476 0 obj
+<</Title (Marshal)
+/Parent 1441 0 R
+/Dest [320 0 R /XYZ 0 255 0]
+/Prev 1475 0 R
+/Next 1477 0 R>>
+endobj
+
+1477 0 obj
+<</Title (Unmarshal)
+/Parent 1441 0 R
+/Dest [320 0 R /XYZ 0 156 0]
+/Prev 1476 0 R
+/Next 1478 0 R>>
+endobj
+
+1478 0 obj
+<</Title (Dependencies)
+/Parent 1441 0 R
+/Dest [321 0 R /XYZ 0 609 0]
+/Prev 1477 0 R
+/Next 1479 0 R>>
+endobj
+
+1479 0 obj
+<</Title (HL7 DataFormat)
+/Parent 1441 0 R
+/Dest [321 0 R /XYZ 0 547 0]
+/Prev 1478 0 R>>
+endobj
+
+1441 0 obj
+<</Title (CSV)
+/Parent 991 0 R
+/Dest [315 0 R /XYZ 0 327 0]
+/Prev 1440 0 R
+/Next 1442 0 R
+/First 1466 0 R
+/Last 1479 0 R
+/Count 14>>
+endobj
+
+1442 0 obj
+<</Title (EDI DataFormat)
+/Parent 991 0 R
+/Dest [321 0 R /XYZ 0 138 0]
+/Prev 1441 0 R
+/Next 1443 0 R>>
+endobj
+
+1480 0 obj
+<</Title (Options)
+/Parent 1443 0 R
+/Dest [322 0 R /XYZ 0 404 0]
+/Next 1481 0 R>>
+endobj
+
+1481 0 obj
+<</Title (Usage)
+/Parent 1443 0 R
+/Dest [322 0 R /XYZ 0 158 0]
+/Prev 1480 0 R
+/Next 1482 0 R>>
+endobj
+
+1482 0 obj
+<</Title (Dependencies)
+/Parent 1443 0 R
+/Dest [323 0 R /XYZ 0 342 0]
+/Prev 1481 0 R>>
+endobj
+
+1443 0 obj
+<</Title (Flatpack DataFormat)
+/Parent 991 0 R
+/Dest [322 0 R /XYZ 0 609 0]
+/Prev 1442 0 R
+/Next 1444 0 R
+/First 1480 0 R
+/Last 1482 0 R
+/Count 3>>
+endobj
+
+1483 0 obj
+<</Title (Using Json data format with the XStream library)
+/Parent 1444 0 R
+/Dest [324 0 R /XYZ 0 552 0]
+/Next 1484 0 R>>
+endobj
+
+1484 0 obj
+<</Title (Using Json data format with the Jackson library)
+/Parent 1444 0 R
+/Dest [324 0 R /XYZ 0 453 0]
+/Prev 1483 0 R
+/Next 1485 0 R>>
+endobj
+
+1494 0 obj
+<</Title (Using Json in Spring DSL)
+/Parent 1485 0 R
+/Dest [324 0 R /XYZ 0 251 0]>>
+endobj
+
+1485 0 obj
+<</Title (Using Json data format with the GSON library)
+/Parent 1444 0 R
+/Dest [324 0 R /XYZ 0 354 0]
+/Prev 1484 0 R
+/Next 1486 0 R
+/First 1494 0 R
+/Last 1494 0 R
+/Count 1>>
+endobj
+
+1486 0 obj
+<</Title (Excluding POJO fields from marshalling)
+/Parent 1444 0 R
+/Dest [325 0 R /XYZ 0 518 0]
+/Prev 1485 0 R
+/Next 1487 0 R>>
+endobj
+
+1487 0 obj
+<</Title (Dependencies for XStream)
+/Parent 1444 0 R
+/Dest [326 0 R /XYZ 0 321 0]
+/Prev 1486 0 R
+/Next 1488 0 R>>
+endobj
+
+1488 0 obj
+<</Title (Dependencies for Jackson)
+/Parent 1444 0 R
+/Dest [326 0 R /XYZ 0 143 0]
+/Prev 1487 0 R
+/Next 1489 0 R>>
+endobj
+
+1489 0 obj
+<</Title (Dependencies for GSON)
+/Parent 1444 0 R
+/Dest [327 0 R /XYZ 0 518 0]
+/Prev 1488 0 R
+/Next 1490 0 R>>
+endobj
+
+1490 0 obj
+<</Title (Options)
+/Parent 1444 0 R
+/Dest [327 0 R /XYZ 0 249 0]
+/Prev 1489 0 R
+/Next 1491 0 R>>
+endobj
+
+1491 0 obj
+<</Title (Marshal)
+/Parent 1444 0 R
+/Dest [328 0 R /XYZ 0 315 0]
+/Prev 1490 0 R
+/Next 1492 0 R>>
+endobj
+
+1492 0 obj
+<</Title (Unmarshal)
+/Parent 1444 0 R
+/Dest [328 0 R /XYZ 0 152 0]
+/Prev 1491 0 R
+/Next 1493 0 R>>
+endobj
+
+1493 0 obj
+<</Title (Dependencies)
+/Parent 1444 0 R
+/Dest [329 0 R /XYZ 0 548 0]
+/Prev 1492 0 R>>
+endobj
+
+1444 0 obj
+<</Title (JSON)
+/Parent 991 0 R
+/Dest [323 0 R /XYZ 0 161 0]
+/Prev 1443 0 R
+/Next 1445 0 R
+/First 1483 0 R
+/Last 1493 0 R
+/Count 11>>
+endobj
+
+1495 0 obj
+<</Title (Java DSL Example)
+/Parent 1445 0 R
+/Dest [329 0 R /XYZ 0 387 0]
+/Next 1496 0 R>>
+endobj
+
+1496 0 obj
+<</Title (Spring XML Example)
+/Parent 1445 0 R
+/Dest [329 0 R /XYZ 0 301 0]
+/Prev 1495 0 R
+/Next 1497 0 R>>
+endobj
+
+1497 0 obj
+<</Title (Dependencies)
+/Parent 1445 0 R
+/Dest [329 0 R /XYZ 0 125 0]
+/Prev 1496 0 R>>
+endobj
+
+1445 0 obj
+<</Title (TidyMarkup)
+/Parent 991 0 R
+/Dest [329 0 R /XYZ 0 481 0]
+/Prev 1444 0 R
+/Next 1446 0 R
+/First 1495 0 R
+/Last 1497 0 R
+/Count 3>>
+endobj
+
+1446 0 obj
+<</Title (Bindy)
+/Parent 991 0 R
+/Dest [330 0 R /XYZ 0 370 0]
+/Prev 1445 0 R
+/Next 1447 0 R>>
+endobj
+
+1498 0 obj
+<</Title (1. CsvRecord)
+/Parent 1447 0 R
+/Dest [331 0 R /XYZ 0 297 0]
+/Next 1499 0 R>>
+endobj
+
+1499 0 obj
+<</Title (2. Link)
+/Parent 1447 0 R
+/Dest [335 0 R /XYZ 0 317 0]
+/Prev 1498 0 R
+/Next 1500 0 R>>
+endobj
+
+1500 0 obj
+<</Title (3. DataField)
+/Parent 1447 0 R
+/Dest [336 0 R /XYZ 0 418 0]
+/Prev 1499 0 R
+/Next 1501 0 R>>
+endobj
+
+1501 0 obj
+<</Title ()
+/Parent 1447 0 R
+/Dest [341 0 R /XYZ 0 480 0]
+/Prev 1500 0 R
+/Next 1502 0 R>>
+endobj
+
+1502 0 obj
+<</Title (4. FixedLengthRecord)
+/Parent 1447 0 R
+/Dest [341 0 R /XYZ 0 460 0]
+/Prev 1501 0 R
+/Next 1503 0 R>>
+endobj
+
+1503 0 obj
+<</Title (5. Message)
+/Parent 1447 0 R
+/Dest [344 0 R /XYZ 0 294 0]
+/Prev 1502 0 R
+/Next 1504 0 R>>
+endobj
+
+1504 0 obj
+<</Title (6. KeyValuePairField)
+/Parent 1447 0 R
+/Dest [346 0 R /XYZ 0 506 0]
+/Prev 1503 0 R
+/Next 1505 0 R>>
+endobj
+
+1505 0 obj
+<</Title (7. Section)
+/Parent 1447 0 R
+/Dest [347 0 R /XYZ 0 134 0]
+/Prev 1504 0 R
+/Next 1506 0 R>>
+endobj
+
+1506 0 obj
+<</Title (8. OneToMany)
+/Parent 1447 0 R
+/Dest [349 0 R /XYZ 0 499 0]
+/Prev 1505 0 R
+/Next 1507 0 R>>
+endobj
+
+1507 0 obj
+<</Title (Using the Java DSL)
+/Parent 1447 0 R
+/Dest [351 0 R /XYZ 0 353 0]
+/Prev 1506 0 R
+/Next 1508 0 R>>
+endobj
+
+1508 0 obj
+<</Title (Unit test)
+/Parent 1447 0 R
+/Dest [352 0 R /XYZ 0 214 0]
+/Prev 1507 0 R
+/Next 1509 0 R>>
+endobj
+
+1509 0 obj
+<</Title (Using Spring XML)
+/Parent 1447 0 R
+/Dest [356 0 R /XYZ 0 548 0]
+/Prev 1508 0 R
+/Next 1510 0 R>>
+endobj
+
+1510 0 obj
+<</Title (Dependencies)
+/Parent 1447 0 R
+/Dest [357 0 R /XYZ 0 499 0]
+/Prev 1509 0 R>>
+endobj
+
+1447 0 obj
+<</Title (Annotations)
+/Parent 991 0 R
+/Dest [331 0 R /XYZ 0 477 0]
+/Prev 1446 0 R
+/Next 1448 0 R
+/First 1498 0 R
+/Last 1510 0 R
+/Count 13>>
+endobj
+
+1511 0 obj
+<</Title (Basic Options)
+/Parent 1448 0 R
+/Dest [358 0 R /XYZ 0 396 0]
+/Next 1512 0 R>>
+endobj
+
+1512 0 obj
+<</Title (Asymmetric Encryption Options)
+/Parent 1448 0 R
+/Dest [359 0 R /XYZ 0 424 0]
+/Prev 1511 0 R
+/Next 1513 0 R>>
+endobj
+
+1513 0 obj
+<</Title (Marshal)
+/Parent 1448 0 R
+/Dest [359 0 R /XYZ 0 134 0]
+/Prev 1512 0 R
+/Next 1514 0 R>>
+endobj
+
+1514 0 obj
+<</Title (Unmarshal)
+/Parent 1448 0 R
+/Dest [360 0 R /XYZ 0 609 0]
+/Prev 1513 0 R
+/Next 1515 0 R>>
+endobj
+
+1521 0 obj
+<</Title (Full Payload encryption/decryption)
+/Parent 1515 0 R
+/Dest [360 0 R /XYZ 0 480 0]
+/Next 1522 0 R>>
+endobj
+
+1522 0 obj
+<</Title (Partial Payload Content Only encryption/decryption*)
+/Parent 1515 0 R
+/Dest [360 0 R /XYZ 0 373 0]
+/Prev 1521 0 R
+/Next 1523 0 R>>
+endobj
+
+1523 0 obj
+<</Title (Partial Multi Node Payload Content Only encryption/decryption*)
+/Parent 1515 0 R
+/Dest [360 0 R /XYZ 0 238 0]
+/Prev 1522 0 R
+/Next 1524 0 R>>
+endobj
+
+1524 0 obj
+<</Title (Partial Payload Content Only encryption/decryption with choice of passPhrase\(password\)*)
+/Parent 1515 0 R
+/Dest [361 0 R /XYZ 0 609 0]
+/Prev 1523 0 R
+/Next 1525 0 R>>
+endobj
+
+1525 0 obj
+<</Title <FEFF005000610072007400690061006C0020005000610079006C006F0061006400200043006F006E00740065006E00740020004F006E006C007900200065006E006300720079007000740069006F006E002F00640065006300720079007000740069006F006E0020007700690074006800200070006100730073005000680072006100730065002800700061007300730077006F00720064002900200061006E006400200041006C0067006F0072006900740068006D002A00C200A0>
+/Parent 1515 0 R
+/Dest [361 0 R /XYZ 0 449 0]
+/Prev 1524 0 R
+/Next 1526 0 R>>
+endobj
+
+1528 0 obj
+<</Title (Java DSL)
+/Parent 1526 0 R
+/Dest [361 0 R /XYZ 0 234 0]
+/Next 1529 0 R>>
+endobj
+
+1529 0 obj
+<</Title (Spring XML)
+/Parent 1526 0 R
+/Dest [362 0 R /XYZ 0 548 0]
+/Prev 1528 0 R>>
+endobj
+
+1526 0 obj
+<</Title (Partial Paryload Content with Namespace support)
+/Parent 1515 0 R
+/Dest [361 0 R /XYZ 0 269 0]
+/Prev 1525 0 R
+/Next 1527 0 R
+/First 1528 0 R
+/Last 1529 0 R
+/Count 2>>
+endobj
+
+1530 0 obj
+<</Title (Spring XML Sender)
+/Parent 1527 0 R
+/Dest [362 0 R /XYZ 0 300 0]
+/Next 1531 0 R>>
+endobj
+
+1531 0 obj
+<</Title (Spring XML Recipient)
+/Parent 1527 0 R
+/Dest [363 0 R /XYZ 0 609 0]
+/Prev 1530 0 R>>
+endobj
+
+1527 0 obj
+<</Title (Asymmetric Key Encryption)
+/Parent 1515 0 R
+/Dest [362 0 R /XYZ 0 335 0]
+/Prev 1526 0 R
+/First 1530 0 R
+/Last 1531 0 R
+/Count 2>>
+endobj
+
+1515 0 obj
+<</Title (Examples)
+/Parent 1448 0 R
+/Dest [360 0 R /XYZ 0 547 0]
+/Prev 1514 0 R
+/Next 1516 0 R
+/First 1521 0 R
+/Last 1527 0 R
+/Count 7>>
+endobj
+
+1516 0 obj
+<</Title (Dependencies)
+/Parent 1448 0 R
+/Dest [363 0 R /XYZ 0 345 0]
+/Prev 1515 0 R
+/Next 1517 0 R>>
+endobj
+
+1517 0 obj
+<</Title (Options)
+/Parent 1448 0 R
+/Dest [363 0 R /XYZ 0 192 0]
+/Prev 1516 0 R
+/Next 1518 0 R>>
+endobj
+
+1518 0 obj
+<</Title (Marshal)
+/Parent 1448 0 R
+/Dest [363 0 R /XYZ 0 142 0]
+/Prev 1517 0 R
+/Next 1519 0 R>>
+endobj
+
+1519 0 obj
+<</Title (Unmarshal)
+/Parent 1448 0 R
+/Dest [364 0 R /XYZ 0 557 0]
+/Prev 1518 0 R
+/Next 1520 0 R>>
+endobj
+
+1520 0 obj
+<</Title (Dependencies)
+/Parent 1448 0 R
+/Dest [364 0 R /XYZ 0 437 0]
+/Prev 1519 0 R>>
+endobj
+
+1448 0 obj
+<</Title (XMLSecurity Data Format)
+/Parent 991 0 R
+/Dest [357 0 R /XYZ 0 318 0]
+/Prev 1447 0 R
+/Next 1449 0 R
+/First 1511 0 R
+/Last 1520 0 R
+/Count 10>>
+endobj
+
+1532 0 obj
+<</Title (Using the Java DSL)
+/Parent 1449 0 R
+/Dest [364 0 R /XYZ 0 249 0]
+/Next 1533 0 R>>
+endobj
+
+1533 0 obj
+<</Title (Using Spring XML)
+/Parent 1449 0 R
+/Dest [365 0 R /XYZ 0 360 0]
+/Prev 1532 0 R
+/Next 1534 0 R>>
+endobj
+
+1534 0 obj
+<</Title (Options)
+/Parent 1449 0 R
+/Dest [366 0 R /XYZ 0 470 0]
+/Prev 1533 0 R
+/Next 1535 0 R>>
+endobj
+
+1535 0 obj
+<</Title (Dependencies)
+/Parent 1449 0 R
+/Dest [366 0 R /XYZ 0 255 0]
+/Prev 1534 0 R>>
+endobj
+
+1449 0 obj
+<</Title (Castor)
+/Parent 991 0 R
+/Dest [364 0 R /XYZ 0 370 0]
+/Prev 1448 0 R
+/First 1532 0 R
+/Last 1535 0 R
+/Count 4>>
+endobj
+
+991 0 obj
+<</Title (Data Format Appendix)
+/Parent 980 0 R
+/Dest [306 0 R /XYZ 0 666 0]
+/Prev 990 0 R
+/Next 992 0 R
+/First 1436 0 R
+/Last 1449 0 R
+/Count 14>>
+endobj
+
+1542 0 obj
+<</Title (Defining the proto format)
+/Parent 1536 0 R
+/Dest [367 0 R /XYZ 0 279 0]
+/Next 1543 0 R>>
+endobj
+
+1543 0 obj
+<</Title (Generating Java classes)
+/Parent 1536 0 R
+/Dest [368 0 R /XYZ 0 367 0]
+/Prev 1542 0 R>>
+endobj
+
+1536 0 obj
+<</Title (Protobuf overview)
+/Parent 992 0 R
+/Dest [367 0 R /XYZ 0 345 0]
+/Next 1537 0 R
+/First 1542 0 R
+/Last 1543 0 R
+/Count 2>>
+endobj
+
+1537 0 obj
+<</Title (Java DSL)
+/Parent 992 0 R
+/Dest [368 0 R /XYZ 0 158 0]
+/Prev 1536 0 R
+/Next 1538 0 R>>
+endobj
+
+1544 0 obj
+<</Title (Dependencies)
+/Parent 1538 0 R
+/Dest [369 0 R /XYZ 0 192 0]>>
+endobj
+
+1538 0 obj
+<</Title (Spring DSL)
+/Parent 992 0 R
+/Dest [369 0 R /XYZ 0 391 0]
+/Prev 1537 0 R
+/Next 1539 0 R
+/First 1544 0 R
+/Last 1544 0 R
+/Count 1>>
+endobj
+
+1545 0 obj
+<</Title (ElementNameStrategy)
+/Parent 1539 0 R
+/Dest [370 0 R /XYZ 0 440 0]
+/Next 1546 0 R>>
+endobj
+
+1546 0 obj
+<</Title (Using the Java DSL)
+/Parent 1539 0 R
+/Dest [370 0 R /XYZ 0 150 0]
+/Prev 1545 0 R
+/Next 1547 0 R>>
+endobj
+
+1550 0 obj
+<</Title (Multi-part Request)
+/Parent 1547 0 R
+/Dest [371 0 R /XYZ 0 193 0]
+/Next 1551 0 R>>
+endobj
+
+1551 0 obj
+<</Title (Multi-part Response)
+/Parent 1547 0 R
+/Dest [372 0 R /XYZ 0 300 0]
+/Prev 1550 0 R
+/Next 1552 0 R>>
+endobj
+
+1552 0 obj
+<</Title (Holder Object mapping)
+/Parent 1547 0 R
+/Dest [373 0 R /XYZ 0 609 0]
+/Prev 1551 0 R>>
+endobj
+
+1547 0 obj
+<</Title (Multi-part Messages)
+/Parent 1539 0 R
+/Dest [371 0 R /XYZ 0 477 0]
+/Prev 1546 0 R
+/Next 1548 0 R
+/First 1550 0 R
+/Last 1552 0 R
+/Count 3>>
+endobj
+
+1553 0 obj
+<</Title (Webservice client)
+/Parent 1548 0 R
+/Dest [373 0 R /XYZ 0 443 0]
+/Next 1554 0 R>>
+endobj
+
+1554 0 obj
+<</Title (Webservice Server)
+/Parent 1548 0 R
+/Dest [374 0 R /XYZ 0 609 0]
+/Prev 1553 0 R>>
+endobj
+
+1548 0 obj
+<</Title (Examples)
+/Parent 1539 0 R
+/Dest [373 0 R /XYZ 0 480 0]
+/Prev 1547 0 R
+/Next 1549 0 R
+/First 1553 0 R
+/Last 1554 0 R
+/Count 2>>
+endobj
+
+1549 0 obj
+<</Title (Dependencies)
+/Parent 1539 0 R
+/Dest [374 0 R /XYZ 0 372 0]
+/Prev 1548 0 R>>
+endobj
+
+1539 0 obj
+<</Title (SOAP DataFormat)
+/Parent 992 0 R
+/Dest [370 0 R /XYZ 0 534 0]
+/Prev 1538 0 R
+/Next 1540 0 R
+/First 1545 0 R
+/Last 1549 0 R
+/Count 5>>
+endobj
+
+1555 0 obj
+<</Title (Options)
+/Parent 1540 0 R
+/Dest [374 0 R /XYZ 0 99 0]
+/Next 1556 0 R>>
+endobj
+
+1556 0 obj
+<</Title (Basic Usage)
+/Parent 1540 0 R
+/Dest [375 0 R /XYZ 0 469 0]
+/Prev 1555 0 R
+/Next 1557 0 R>>
+endobj
+
+1557 0 obj
+<</Title (Specifying the Encryption Algorithm.)
+/Parent 1540 0 R
+/Dest [376 0 R /XYZ 0 609 0]
+/Prev 1556 0 R
+/Next 1558 0 R>>
+endobj
+
+1558 0 obj
+<</Title (Specifying an Initialization Vector.)
+/Parent 1540 0 R
+/Dest [376 0 R /XYZ 0 413 0]
+/Prev 1557 0 R
+/Next 1559 0 R>>
+endobj
+
+1559 0 obj
+<</Title (Hashed Message Authentication Codes \(HMAC\))
+/Parent 1540 0 R
+/Dest [377 0 R /XYZ 0 266 0]
+/Prev 1558 0 R
+/Next 1560 0 R>>
+endobj
+
+1560 0 obj
+<</Title (Supplying Keys dynamically.)
+/Parent 1540 0 R
+/Dest [378 0 R /XYZ 0 227 0]
+/Prev 1559 0 R
+/Next 1561 0 R>>
+endobj
+
+1561 0 obj
+<</Title (PGPDataFormat Options)
+/Parent 1540 0 R
+/Dest [379 0 R /XYZ 0 349 0]
+/Prev 1560 0 R
+/Next 1562 0 R>>
+endobj
+
+1565 0 obj
+<</Title (To work with the previous example you need the following)
+/Parent 1562 0 R
+/Dest [380 0 R /XYZ 0 316 0]
+/Next 1566 0 R>>
+endobj
+
+1566 0 obj
+<</Title (Managing your keyring)
+/Parent 1562 0 R
+/Dest [380 0 R /XYZ 0 193 0]
+/Prev 1565 0 R>>
+endobj
+
+1562 0 obj
+<</Title (Encrypting with PGPDataFormat)
+/Parent 1540 0 R
+/Dest [379 0 R /XYZ 0 234 0]
+/Prev 1561 0 R
+/Next 1563 0 R
+/First 1565 0 R
+/Last 1566 0 R
+/Count 2>>
+endobj
+
+1563 0 obj
+<</Title (Dependencies)
+/Parent 1540 0 R
+/Dest [381 0 R /XYZ 0 428 0]
+/Prev 1562 0 R
+/Next 1564 0 R>>
+endobj
+
+1564 0 obj
+<</Title (See Also)
+/Parent 1540 0 R
+/Dest [381 0 R /XYZ 0 291 0]
+/Prev 1563 0 R>>
+endobj
+
+1540 0 obj
+<</Title (Crypto)
+/Parent 992 0 R
+/Dest [374 0 R /XYZ 0 231 0]
+/Prev 1539 0 R
+/Next 1541 0 R
+/First 1555 0 R
+/Last 1564 0 R
+/Count 10>>
+endobj
+
+1569 0 obj
+<</Title (Exposing a Syslog listener)
+/Parent 1567 0 R
+/Dest [382 0 R /XYZ 0 361 0]
+/Next 1570 0 R>>
+endobj
+
+1570 0 obj
+<</Title (Sending syslog messages to a remote destination)
+/Parent 1567 0 R
+/Dest [383 0 R /XYZ 0 456 0]
+/Prev 1569 0 R>>
+endobj
+
+1567 0 obj
+<</Title (RFC3164 Syslog protocol)
+/Parent 1541 0 R
+/Dest [382 0 R /XYZ 0 480 0]
+/Next 1568 0 R
+/First 1569 0 R
+/Last 1570 0 R
+/Count 2>>
+endobj
+
+1568 0 obj
+<</Title (See Also)
+/Parent 1541 0 R
+/Dest [383 0 R /XYZ 0 266 0]
+/Prev 1567 0 R>>
+endobj
+
+1541 0 obj
+<</Title (Syslog DataFormat)
+/Parent 992 0 R
+/Dest [381 0 R /XYZ 0 211 0]
+/Prev 1540 0 R
+/First 1567 0 R
+/Last 1568 0 R
+/Count 2>>
+endobj
+
+992 0 obj
+<</Title (Protobuf - Protocol Buffers)
+/Parent 980 0 R
+/Dest [367 0 R /XYZ 0 609 0]
+/Prev 991 0 R
+/Next 993 0 R
+/First 1536 0 R
+/Last 1541 0 R
+/Count 6>>
+endobj
+
+1593 0 obj
+<</Title (Using This Pattern)
+/Parent 1587 0 R
+/Dest [384 0 R /XYZ 0 203 0]>>
+endobj
+
+1587 0 obj
+<</Title (Message Channel)
+/Parent 1571 0 R
+/Dest [384 0 R /XYZ 0 407 0]
+/Next 1588 0 R
+/First 1593 0 R
+/Last 1593 0 R
+/Count 1>>
+endobj
+
+1594 0 obj
+<</Title (Using This Pattern)
+/Parent 1588 0 R
+/Dest [385 0 R /XYZ 0 137 0]>>
+endobj
+
+1588 0 obj
+<</Title (Message)
+/Parent 1571 0 R
+/Dest [384 0 R /XYZ 0 112 0]
+/Prev 1587 0 R
+/Next 1589 0 R
+/First 1594 0 R
+/Last 1594 0 R
+/Count 1>>
+endobj
+
+1595 0 obj
+<</Title (Using Routing Logic)
+/Parent 1589 0 R
+/Dest [386 0 R /XYZ 0 480 0]
+/Next 1596 0 R>>
+endobj
+
+1596 0 obj
+<</Title (Using This Pattern)
+/Parent 1589 0 R
+/Dest [387 0 R /XYZ 0 385 0]
+/Prev 1595 0 R>>
+endobj
+
+1589 0 obj
+<</Title (Pipes and Filters)
+/Parent 1571 0 R
+/Dest [386 0 R /XYZ 0 609 0]
+/Prev 1588 0 R
+/Next 1590 0 R
+/First 1595 0 R
+/Last 1596 0 R
+/Count 2>>
+endobj
+
+1597 0 obj
+<</Title (Choice without otherwise)
+/Parent 1590 0 R
+/Dest [388 0 R /XYZ 0 219 0]
+/Next 1598 0 R>>
+endobj
+
+1598 0 obj
+<</Title (Using This Pattern)
+/Parent 1590 0 R
+/Dest [388 0 R /XYZ 0 148 0]
+/Prev 1597 0 R>>
+endobj
+
+1590 0 obj
+<</Title (Message Router)
+/Parent 1571 0 R
+/Dest [387 0 R /XYZ 0 294 0]
+/Prev 1589 0 R
+/Next 1591 0 R
+/First 1597 0 R
+/Last 1598 0 R
+/Count 2>>
+endobj
+
+1599 0 obj
+<</Title (Using This Pattern)
+/Parent 1591 0 R
+/Dest [390 0 R /XYZ 0 220 0]>>
+endobj
+
+1591 0 obj
+<</Title (Message Translator)
+/Parent 1571 0 R
+/Dest [389 0 R /XYZ 0 609 0]
+/Prev 1590 0 R
+/Next 1592 0 R
+/First 1599 0 R
+/Last 1599 0 R
+/Count 1>>
+endobj
+
+1600 0 obj
+<</Title (Using This Pattern)
+/Parent 1592 0 R
+/Dest [391 0 R /XYZ 0 426 0]>>
+endobj
+
+1592 0 obj
+<</Title (Message Endpoint)
+/Parent 1571 0 R
+/Dest [390 0 R /XYZ 0 104 0]
+/Prev 1591 0 R
+/First 1600 0 R
+/Last 1600 0 R
+/Count 1>>
+endobj
+
+1571 0 obj
+<</Title (Messaging Systems)
+/Parent 993 0 R
+/Dest [384 0 R /XYZ 0 442 0]
+/Next 1572 0 R
+/First 1587 0 R
+/Last 1592 0 R
+/Count 6>>
+endobj
+
+1603 0 obj
+<</Title (Using This Pattern)
+/Parent 1601 0 R
+/Dest [391 0 R /XYZ 0 104 0]>>
+endobj
+
+1601 0 obj
+<</Title (Point to Point Channel)
+/Parent 1572 0 R
+/Dest [391 0 R /XYZ 0 295 0]
+/Next 1602 0 R
+/First 1603 0 R
+/Last 1603 0 R
+/Count 1>>
+endobj
+
+1604 0 obj
+<</Title (Using Routing Logic)
+/Parent 1602 0 R
+/Dest [392 0 R /XYZ 0 263 0]
+/Next 1605 0 R>>
+endobj
+
+1605 0 obj
+<</Title (Using This Pattern)
+/Parent 1602 0 R
+/Dest [393 0 R /XYZ 0 456 0]
+/Prev 1604 0 R>>
+endobj
+
+1602 0 obj
+<</Title (Publish Subscribe Channel)
+/Parent 1572 0 R
+/Dest [392 0 R /XYZ 0 564 0]
+/Prev 1601 0 R
+/First 1604 0 R
+/Last 1605 0 R
+/Count 2>>
+endobj
+
+1572 0 obj
+<</Title (Messaging Channels)
+/Parent 993 0 R
+/Dest [391 0 R /XYZ 0 330 0]
+/Prev 1571 0 R
+/Next 1573 0 R
+/First 1601 0 R
+/Last 1602 0 R
+/Count 2>>
+endobj
+
+1606 0 obj
+<</Title (Redelivery)
+/Parent 1573 0 R
+/Dest [393 0 R /XYZ 0 167 0]
+/Next 1607 0 R>>
+endobj
+
+1607 0 obj
+<</Title (About moving Exchange to dead letter queue and using handled)
+/Parent 1573 0 R
+/Dest [394 0 R /XYZ 0 285 0]
+/Prev 1606 0 R
+/Next 1608 0 R>>
+endobj
+
+1608 0 obj
+<</Title (About moving Exchange to dead letter queue and using the original message)
+/Parent 1573 0 R
+/Dest [395 0 R /XYZ 0 344 0]
+/Prev 1607 0 R
+/Next 1609 0 R>>
+endobj
+
+1609 0 obj
+<</Title (OnRedelivery)
+/Parent 1573 0 R
+/Dest [396 0 R /XYZ 0 484 0]
+/Prev 1608 0 R
+/Next 1610 0 R>>
+endobj
+
+1617 0 obj
+<</Title (Redeliver Delay Pattern)
+/Parent 1610 0 R
+/Dest [397 0 R /XYZ 0 405 0]>>
+endobj
+
+1610 0 obj
+<</Title (Redelivery default values)
+/Parent 1573 0 R
+/Dest [396 0 R /XYZ 0 381 0]
+/Prev 1609 0 R
+/Next 1611 0 R
+/First 1617 0 R
+/Last 1617 0 R
+/Count 1>>
+endobj
+
+1618 0 obj
+<</Title (Which endpoint failed)
+/Parent 1611 0 R
+/Dest [398 0 R /XYZ 0 164 0]>>
+endobj
+
+1611 0 obj
+<</Title (Redelivery header)
+/Parent 1573 0 R
+/Dest [398 0 R /XYZ 0 461 0]
+/Prev 1610 0 R
+/Next 1612 0 R
+/First 1618 0 R
+/Last 1618 0 R
+/Count 1>>
+endobj
+
+1612 0 obj
+<</Title (Samples)
+/Parent 1573 0 R
+/Dest [399 0 R /XYZ 0 209 0]
+/Prev 1611 0 R
+/Next 1613 0 R>>
+endobj
+
+1619 0 obj
+<</Title (Using This Pattern)
+/Parent 1613 0 R
+/Dest [401 0 R /XYZ 0 417 0]>>
+endobj
+
+1613 0 obj
+<</Title (How can I modify the Exchange before redelivery?)
+/Parent 1573 0 R
+/Dest [400 0 R /XYZ 0 388 0]
+/Prev 1612 0 R
+/Next 1614 0 R
+/First 1619 0 R
+/Last 1619 0 R
+/Count 1>>
+endobj
+
+1620 0 obj
+<</Title (Using This Pattern)
+/Parent 1614 0 R
+/Dest [402 0 R /XYZ 0 609 0]>>
+endobj
+
+1614 0 obj
+<</Title (Guaranteed Delivery)
+/Parent 1573 0 R
+/Dest [401 0 R /XYZ 0 300 0]
+/Prev 1613 0 R
+/Next 1615 0 R
+/First 1620 0 R
+/Last 1620 0 R
+/Count 1>>
+endobj
+
+1621 0 obj
+<</Title (Using This Pattern)
+/Parent 1615 0 R
+/Dest [402 0 R /XYZ 0 227 0]>>
+endobj
+
+1615 0 obj
+<</Title (Message Bus)
+/Parent 1573 0 R
+/Dest [402 0 R /XYZ 0 518 0]
+/Prev 1614 0 R
+/Next 1616 0 R
+/First 1621 0 R
+/Last 1621 0 R
+/Count 1>>
+endobj
+
+1616 0 obj
+<</Title (Message Construction)
+/Parent 1573 0 R
+/Dest [403 0 R /XYZ 0 609 0]
+/Prev 1615 0 R>>
+endobj
+
+1573 0 obj
+<</Title (Dead Letter Channel)
+/Parent 993 0 R
+/Dest [393 0 R /XYZ 0 360 0]
+/Prev 1572 0 R
+/Next 1574 0 R
+/First 1606 0 R
+/Last 1616 0 R
+/Count 11>>
+endobj
+
+1623 0 obj
+<</Title (Using This Pattern)
+/Parent 1622 0 R
+/Dest [404 0 R /XYZ 0 394 0]>>
+endobj
+
+1622 0 obj
+<</Title (Explicitly specifying InOnly)
+/Parent 1574 0 R
+/Dest [403 0 R /XYZ 0 317 0]
+/First 1623 0 R
+/Last 1623 0 R
+/Count 1>>
+endobj
+
+1574 0 obj
+<</Title (Event Message)
+/Parent 993 0 R
+/Dest [403 0 R /XYZ 0 573 0]
+/Prev 1573 0 R
+/Next 1575 0 R
+/First 1622 0 R
+/Last 1622 0 R
+/Count 1>>
+endobj
+
+1626 0 obj
+<</Title (Using This Pattern)
+/Parent 1624 0 R
+/Dest [406 0 R /XYZ 0 127 0]>>
+endobj
+
+1624 0 obj
+<</Title (Explicitly specifying InOut)
+/Parent 1575 0 R
+/Dest [405 0 R /XYZ 0 552 0]
+/Next 1625 0 R
+/First 1626 0 R
+/Last 1626 0 R
+/Count 1>>
+endobj
+
+1627 0 obj
+<</Title (See Also)
+/Parent 1625 0 R
+/Dest [407 0 R /XYZ 0 230 0]>>
+endobj
+
+1625 0 obj
+<</Title (Correlation Identifier)
+/Parent 1575 0 R
+/Dest [407 0 R /XYZ 0 564 0]
+/Prev 1624 0 R
+/First 1627 0 R
+/Last 1627 0 R
+/Count 1>>
+endobj
+
+1575 0 obj
+<</Title (Request Reply)
+/Parent 993 0 R
+/Dest [404 0 R /XYZ 0 298 0]
+/Prev 1574 0 R
+/Next 1576 0 R
+/First 1624 0 R
+/Last 1625 0 R
+/Count 2>>
+endobj
+
+1628 0 obj
+<</Title (Using This Pattern)
+/Parent 1576 0 R
+/Dest [409 0 R /XYZ 0 609 0]>>
+endobj
+
+1576 0 obj
+<</Title (Return Address)
+/Parent 993 0 R
+/Dest [407 0 R /XYZ 0 172 0]
+/Prev 1575 0 R
+/Next 1577 0 R
+/First 1628 0 R
+/Last 1628 0 R
+/Count 1>>
+endobj
+
+1631 0 obj
+<</Title (Using This Pattern)
+/Parent 1629 0 R
+/Dest [410 0 R /XYZ 0 388 0]>>
+endobj
+
+1629 0 obj
+<</Title (Content Based Router)
+/Parent 1577 0 R
+/Dest [409 0 R /XYZ 0 479 0]
+/Next 1630 0 R
+/First 1631 0 R
+/Last 1631 0 R
+/Count 1>>
+endobj
+
+1632 0 obj
+<</Title (Using stop)
+/Parent 1630 0 R

[... 98684 lines stripped ...]