JBoss Fuse
文章平均质量分 57
晨雾暮霞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
direct,direct-vm,seda,vm of Apache Camel Component
Direct ComponentThe direct: component provides direct, synchronous invocation of any consumers when a producer sends a message exchange. This endpoint can be used to connect existing routes in the原创 2017-03-12 17:43:53 · 769 阅读 · 0 评论 -
4.6. Message Translator
OverviewThe message translator pattern, shown in Figure 4.8, “Message Translator Pattern” describes a component that modifies the contents of a message, translating it to a different format. You can转载 2017-03-12 17:36:10 · 381 阅读 · 0 评论 -
4.5. Message Router
OverviewA message router, shown in Figure 4.7, “Message Router Pattern”, is a type of filter that consumes messages from a single consumer endpoint and redirects them to the appropriate target endpo转载 2017-03-12 17:35:34 · 774 阅读 · 0 评论 -
4.4. Pipes and Filters
OverviewThe pipes and filters pattern, shown in Figure 4.4, “Pipes and Filters Pattern”, describes a way of constructing a route by creating a chain of filters, where the output of one filter is fed转载 2017-03-12 17:34:58 · 504 阅读 · 0 评论 -
4.3. Message Endpoint
OverviewA message endpoint is the interface between an application and a messaging system. As shown in Figure 4.3, “Message Endpoint Pattern”, you can have a sender endpoint, sometimes called a prox转载 2017-03-12 17:34:21 · 542 阅读 · 0 评论 -
4.2. Message Channel
OverviewA message channel is a logical channel in a messaging system. That is, sending messages to different message channels provides an elementary way of sorting messages into different message ty转载 2017-03-12 17:33:43 · 481 阅读 · 0 评论 -
4.1. Message
OverviewA message is the smallest unit for transmitting data in a messaging system (represented by the grey dot in the figure below). The message itself might have some internal structure—for exampl转载 2017-03-12 17:33:07 · 309 阅读 · 0 评论 -
Chapter 4. Messaging Systems
AbstractThis chapter introduces the fundamental building blocks of a messaging system, such as endpoints, messaging channels, and message routers.转载 2017-03-12 17:32:25 · 399 阅读 · 0 评论 -
3.1. Overview of the Patterns
Enterprise Integration Patterns bookApache Camel supports most of the patterns from the book, Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf.Messaging systemsThe messaging syste转载 2017-03-12 17:31:52 · 276 阅读 · 0 评论 -
Chapter 3. Introducing Enterprise Integration Patterns
AbstractThe Apache Camel’s Enterprise Integration Patterns are inspired by a book of the same name written by Gregor Hohpe and Bobby Woolf. The patterns described by these authors provide an excelle转载 2017-03-12 17:31:03 · 295 阅读 · 0 评论 -
Chapter 5. Messaging Channels
AbstractMessaging channels provide the plumbing for a messaging application. This chapter describes the different kinds of messaging channels available in a messaging system, and the roles that they转载 2017-03-12 17:36:43 · 214 阅读 · 0 评论 -
5.1. Point-to-Point Channel
OverviewA point-to-point channel, shown in Figure 5.1, “Point to Point Channel Pattern” is a message channel that guarantees that only one receiver consumes any given message. This is in contrast wi转载 2017-03-12 17:37:24 · 605 阅读 · 0 评论 -
Chapter 7. Message Routing
AbstractThe message routing patterns describe various ways of linking message channels together. This includes various algorithms that can be applied to the message stream (without modifying the bod转载 2017-03-12 17:42:42 · 386 阅读 · 0 评论 -
6.3. Return Address
Return AddressApache Camel supports the Return Address from the Introducing Enterprise Integration Patterns using the JMSReplyTo header. For example when using JMS with InOut, the component wil转载 2017-03-12 17:42:13 · 571 阅读 · 0 评论 -
6.2. Event Message
Event MessageCamel supports the Event Message from the Introducing Enterprise Integration Patterns by supporting the Exchange Pattern on a Message which can be set to InOnly to indicate a oneway eve转载 2017-03-12 17:41:44 · 587 阅读 · 0 评论 -
6.1. Correlation Identifier
OverviewThe correlation identifier pattern, shown in Figure 6.1, “Correlation Identifier Pattern”, describes how to match reply messages with request messages, given that an asynchronous messaging s转载 2017-03-12 17:41:09 · 365 阅读 · 0 评论 -
Chapter 6. Message Construction
AbstractThe message construction patterns describe the various forms and functions of the messages that pass through the system.转载 2017-03-12 17:40:31 · 321 阅读 · 0 评论 -
5.5. Message Bus
OverviewMessage bus refers to a messaging architecture, shown in Figure 5.5, “Message Bus Pattern”, that enables you to connect diverse applications running on diverse computing platforms. In ef转载 2017-03-12 17:39:50 · 997 阅读 · 0 评论 -
5.4. Guaranteed Delivery
OverviewGuaranteed delivery means that once a message is placed into a message channel, the messaging system guarantees that the message will reach its destination, even if parts of the application转载 2017-03-12 17:39:07 · 421 阅读 · 0 评论 -
5.3. Dead Letter Channel
OverviewThe dead letter channel pattern, shown in Figure 5.3, “Dead Letter Channel Pattern”, describes the actions to take when the messaging system fails to deliver a message to the intended recipi转载 2017-03-12 17:38:33 · 696 阅读 · 0 评论 -
5.2. Publish-Subscribe Channel
OverviewA publish-subscribe channel, shown in Figure 5.2, “Publish Subscribe Channel Pattern”, is a message channel that enables multiple subscribers to consume any given message. This is in contras转载 2017-03-12 17:37:51 · 907 阅读 · 0 评论 -
2.13. Performance and Optimization
Avoid unnecessary message copyingYou can avoid making an unnecessary copy of the original message, by setting the allowUseOriginalMessage option to false on the CamelContext object. For example, in转载 2017-03-12 17:30:17 · 261 阅读 · 0 评论 -
2.12. JMX Naming
OverviewApache Camel allows you to customise the name of a CamelContext bean as it appears in JMX, by defining a management name pattern for it. For example, you can customise the name pattern of an转载 2017-03-12 17:29:31 · 235 阅读 · 0 评论 -
2.11. Scheduled Route Policy
11.1. Overview of Scheduled Route PoliciesOverviewA scheduled route policy can be used to trigger events that affect a route at runtime. In particular, the implementations that are currently avail转载 2017-03-12 17:28:50 · 402 阅读 · 0 评论 -
1.5. Processors
OverviewTo enable the router to do something more interesting than simply connecting a consumer endpoint to a producer endpoint, you can add processors to your route. A processor is a command you ca转载 2017-03-12 17:20:36 · 437 阅读 · 0 评论 -
1.4. Endpoints
OverviewApache Camel endpoints are the sources and sinks of messages in a route. An endpoint is a very general sort of building block: the only requirement it must satisfy is that it acts either as转载 2017-03-12 17:19:48 · 427 阅读 · 0 评论 -
1.3. Router Schema in a Spring XML File
NamespaceThe router schema—which defines the XML DSL—belongs to the following XML schema namespace:http://camel.apache.org/schema/springSpecifying the schema locationThe location of the router转载 2017-03-12 17:19:04 · 257 阅读 · 0 评论 -
1.2. Basic Java DSL Syntax
What is a DSL?A Domain Specific Language (DSL) is a mini-language designed for a special purpose. A DSL does not have to be logically complete but needs enough expressive power to describe problems转载 2017-03-12 17:18:08 · 775 阅读 · 0 评论 -
1.1. Implementing a RouteBuilder Class
Overview To use the Domain Specific Language (DSL), you extend the RouteBuilder class and override its configure() method (where you define your routing rules). You can define as many RouteBuilder转载 2017-03-12 17:16:52 · 504 阅读 · 0 评论 -
Chapter 1. Building Blocks for Route Definitions
Abstract Apache Camel supports two alternative Domain Specific Languages (DSL) for defining routes: a Java DSL and a Spring XML DSL. The basic building blocks for defining routes are endpoints and p转载 2017-03-12 17:15:25 · 739 阅读 · 0 评论 -
I. Implementing Enterprise Integration Patterns
Abstract This part describes how to build routes using Apache Camel. It covers the basic building blocks and EIP components.Table of Contents1. Building Blocks for Route Definitions 1. Imple转载 2017-03-12 17:14:39 · 406 阅读 · 0 评论 -
How to generate pojo from json schema by maven
Generate json schema from jsonyou can generate json schema online through the following website.http://jsonschema.net/Generate pojo by mavenAdd the following maven configuration to your po原创 2017-03-12 17:12:14 · 1142 阅读 · 0 评论 -
Exploring the SimpleConsumer and Default Camel CXFRS binding styles
When exposing your Camel route as a Rest service using CXFRS there has to be a translation from the CXFRS message to the Camel exchange. This translation is covered in the bindingStyle used in Camel.转载 2017-03-12 17:10:20 · 457 阅读 · 0 评论 -
Chapter 2. Basic Principles of Route Building
AbstractApache Camel provides several processors and components that you can link together in a route. This chapter provides a basic orientation by explaining the principles of building a route usin转载 2017-03-12 17:21:26 · 228 阅读 · 0 评论 -
2.1. Pipeline Processing
OverviewIn Apache Camel, pipelining is the dominant paradigm for connecting nodes in a route definition. The pipeline concept is probably most familiar to users of the UNIX operating system, where i转载 2017-03-12 17:22:03 · 761 阅读 · 0 评论 -
2.10. Controlling Start-Up and Shutdown of Routes
OverviewBy default, routes are automatically started when your Apache Camel application (as represented by the CamelContext instance) starts up and routes are automatically shut down when your Apach转载 2017-03-12 17:28:09 · 328 阅读 · 0 评论 -
2.9. Threading Model
Java thread pool APIThe Apache Camel threading model is based on the powerful Java concurrency API, java.util.concurrent, that first became available in Sun’s JDK 1.5. The key interface in this API转载 2017-03-12 17:27:26 · 807 阅读 · 0 评论 -
2.8. Aspect Oriented Programming
OverviewThe aspect oriented programming (AOP) feature in Apache Camel enables you to apply before and after processing to a specified portion of a route. As a matter of fact, AOP does not provide an转载 2017-03-12 17:26:52 · 263 阅读 · 0 评论 -
2.7. Property Placeholders
OverviewThe property placeholders feature can be used to substitute strings into various contexts (such as endpoint URIs and attributes in XML DSL elements), where the placeholder settings are store转载 2017-03-12 17:26:15 · 391 阅读 · 0 评论 -
2.6. Transforming Message Content
AbstractApache Camel supports a variety of approaches to transforming message content. In addition to a simple native API for modifying message content, Apache Camel supports integration with severa转载 2017-03-12 17:25:38 · 292 阅读 · 0 评论
分享