このコンテンツは選択した言語では利用できません。

A.10. Static Routing Slip


Overview

The static routing slip pattern in the ServiceMix EIP component is used to route an InOut message exchange through a series of endpoints. Semantically, it is equivalent to the pipeline pattern in Apache Camel.

Example ServiceMix EIP route

Example A.19, “ServiceMix EIP Static Routing Slip” shows how to define a static routing slip using the ServiceMix EIP component. Incoming messages pass through each of the endpoints, test:procA, test:procB, and test:procC, where the output of each endpoint is connected to the input of the next endpoint in the chain. The final endpoint, test:procC, sends its output (Out message) back to the caller.

Example A.19. ServiceMix EIP Static Routing Slip

<eip:static-routing-slip service="test:routingSlip"
                         endpoint="endpoint">
  <eip:targets>
    <eip:exchange-target service="test:procA" />
    <eip:exchange-target service="test:procB" />
    <eip:exchange-target service="test:procC" />
  </eip:targets>
</eip:static-routing-slip>

Equivalent Apache Camel XML route

Example A.20, “Apache Camel Static Routing Slip Using XML” shows how to define an equivalent route using Apache Camel XML configuration.

Example A.20. Apache Camel Static Routing Slip Using XML

<route>
  <from uri="jbi:endpoint:http://progress.com/demos/test/routingSlip/endpoint"/>
  <to uri="jbi:service:http://progress.com/demos/test/procA"/>
  <to uri="jbi:service:http://progress.com/demos/test/procB"/>
  <to uri="jbi:service:http://progress.com/demos/test/procC"/>
</route>

Equivalent Apache Camel Java DSL route

Example A.21, “Apache Camel Static Routing Slip Using Java DSL” shows how to define an equivalent route using the Apache Camel Java DSL.

Example A.21. Apache Camel Static Routing Slip Using Java DSL

from("jbi:endpoint:http://progress.com/demos/test/routingSlip/endpoint").
    pipeline("jbi:service:http://progress.com/demos/test/procA",
             "jbi:service:http://progress.com/demos/test/procB",
             "jbi:service:http://progress.com/demos/test/procC");
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.