Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway新着情報
Governance新着情報
Monitoring API Manager2.x
Mule 4
3.9
1.1
2.x
1.2
7.x
3.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.3 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
2.2 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
3.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.1 (Mule 4)
6.0 (Mule 4)
2.3 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.2 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
2.0 (Mule 4)
3.2 (Mule 4)
2.1 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
3.9 (Mule 3)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
3.0 (Mule 4)
1.0 (Mule 4)
1.1 (Mule 4)
3.1 (Mule 4)
3.9 (Mule 3)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.1 (Mule 4)
1.0 (Mule 4)
1.2 (Mule 4)
1.3 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
2.0 (Mule 4)
1.2 (Mule 4)
2.0 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
HTTP メソッドに基づく要求の転送 (Studio)
HTTP メソッドに基づく要求の転送 (Studio)
次の例は、HTTP メソッドに基づいて要求を転送するように HTTP 用 Anypoint Connector (HTTP Connector) の Listener 操作を設定する方法を示しています。この例を実行するには、Mule アプリケーションを作成し、HTTP グローバル要素を設定し、アプリケーションを実行し、curl コマンドでアプリケーションをテストする必要があります。
次のスクリーンショットは、この例の Anypoint Studio アプリケーションフローを示しています。
Mule フローを作成する手順は、次のとおりです。
[Mule Palette (Mule パレット)] ビューで、[HTTP] の [Listener] ソースを選択してキャンバスにドラッグします。
このソースは受信 HTTP メッセージ属性をリスンすることでフローを開始します。
Web ブラウザーからアプリケーションを開始するように [Path (パス)] 項目を requests
に設定します。
[Connector configuration (コネクタ設定)] 項目の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP Listener のすべてのインスタンスで使用できるグローバル要素を設定します。
[General (一般)] タブで、次の項目を設定します。
Host (ホスト): localhost
Port (ポート): 8081
Base Path (ベースパス): mypath
[OK] をクリックします。
[Logger] コンポーネントを [HTTP] の [Listener] ソースの右にドラッグします。
[Message (メッセージ)] 項目を flow 1
に設定します。
[HTTP] の別の [Listener] ソースを最初のフローの下にドラッグして、2 番目のフローを作成します。
[Connector Configuration (コネクタ設定)] 項目を、最初の Listener 用に作成したグローバル要素である HTTP_Listener_Config
に設定します。
[Path (パス)] 項目を requests
に設定します。
コネクタ設定画面で、[Advanced (詳細)] タブを選択し、[Allowed Methods (許可されるメソッド)] 項目を POST
に設定します。
別の [Logger] コンポーネントを [HTTP] の [Listener] ソースの右にドラッグします。
[Message (メッセージ)] 項目を flow 2
に設定します。
Mule アプリケーションを保存します。
Package Explorer でプロジェクト名をクリックし、[Run (実行)] > [Run As (別のユーザーとして実行)] > [Mule Application (Mule アプリケーション)] をクリックします。
ブラウザー拡張機能で、HTTP GET
および POST
要求を http://localhost:8081/mypath/requests
に送信します。
GET
要求応答は flow 1
です。POST
要求応答は flow 2
です。
DELETE
要求を送信します。
DELETE
は許可されないメソッドであるため、405 Method Not Allowed
メッセージが返されます。
この例のフローをすばやく Mule アプリケーションに読み込むには、次のコードを Studio XML エディターに貼り付けます。
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd">
<http:listener-config name="HTTP_Listener_config" doc:name="HTTP Listener config" basePath="mypath" >
<http:listener-connection host="localhost" port="8081" />
</http:listener-config>
<flow name="Flow1" >
<http:listener doc:name="Listener" config-ref="HTTP_Listener_config" path="requests"/>
<logger level="INFO" doc:name="Logger" message="flow 1"/>
</flow>
<flow name="Flow2" >
<http:listener doc:name="Listener" config-ref="HTTP_Listener_config" path="requests" allowedMethods="POST"/>
<logger level="INFO" doc:name="Logger" message="Flow 2"/>
</flow>
</mule>
xml