ブラウザからのアプリケーションの開始

この手順では、ホスト名、ポート、パスを指定するように HTTP Listener を設定します。特定のポートでサーバ上の全ネットワークインターフェースをリスンするには、ホストを 0.0.0.0​ に設定します。. ​localhost​ を使用すると、サーバ内で生成された受信要求をリスンします。ブラウザを起動し、URL を送信します。Anypoint Studio コンソールに結果が表示されます。

  1. Studio で [File (ファイル)]​ > [New (新規)]​ > [Mule Project (Mule プロジェクト)]​ を選択して新しいプロジェクトを作成します。

  2. Mule パレットから、[HTTP Listener] を新しいフローにドラッグします。

  3. Listener を設定します。

    • プラス (+) をクリックし、[Host (ホスト)]​ が 0.0.0.0​、[Port (ポート)]​ が 8081​ で、ベースパスが指定されていないことを確認します。

    • プロパティエディタで、[Path (パス)]​ を、ブラウザからアプリケーションを開始する URL に設定します。たとえば、[Path (パス)] を /trigger​ に設定します。

    • 他のデフォルリスナ設定を受け入れ、設定を保存します。

  4. Mule パレットから、[Core (コア)] > [Logger (ロガー)] をフローにドラッグします。

  5. [Logger (ロガー)] の [Message (メッセージ)]​ に Hello​ を指定します。

  6. Package Explorer​ でプロジェクトをクリックし、[Run (実行)]​ > [Run As (別のユーザとして実行)]​ > [Mule Application (Mule アプリケーション)]​ をクリックします。. メッセージ Mule is up and kicking​ を検索し、コンソールメッセージにアプリケーションが適切に起動したことが示されていることを確認します。

  7. ブラウザを開き、http://0.0.0.0:8081/trigger​ と入力します。

    HTTP Listener がポート 8081 で要求を検出し、アプリケーションが起動されます。

  8. Studio コンソールで、ログをスクロールすると Hello​ が表示されます。

    次に例を示します。

    INFO  2020-01-02 13:00:00,438 [[MuleRuntime].cpuLight.15: [http].httpFlow.CPU_LITE @169a1097]
      [event: id] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Hello

Was this article helpful?

💙 Thanks for your feedback!