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/12/13 06:14:41 UTC

svn commit: r842037 [5/9] - in /websites/production/camel/content: manual/ schema/blueprint/ schema/cxf/ schema/spring-security/ schema/spring/ schema/spring/integration/

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

[... 100590 lines stripped ...]