Flex Gateway新着情報
Governance新着情報
Monitoring API Manager
これは進行中のベータリリースです。ベータ状態での Anypoint Code Builder の使用には、該当するベータサービス契約条件が適用されます。 |
このチュートリアルでは、Mule アプリケーションを最初から作成する方法と、Exchange にパブリッシュする GraphQL API を実装する方法を説明します。
次の手順を実行します。
MuleSoft 環境をセットアップします。 詳細は、Anypoint Code Builder の使用開始を参照してください。
ブック API GraphQL スキーマをダウンロードします。
GraphQL API を実装するには、まず GraphQL API を Exchange に手動でパブリッシュする必要があります。
Anypoint Exchange に移動します。
US クラウド (非 EU ホスト): Exchange (US)
EU クラウド (EU ホスト): Exchange (EU)
[Publish new asset (新規アセットをパブリッシュ)] をクリックします。
[Name (名前)] に「books-api」
と入力します。
[Asset types (アセットタイプ)] では、[GraphQL API] を選択します。
[Method (方法)] では、[Upload a GraphQL API Schema (GraphQL API スキーマをアップロード)] を選択します。
[File upload (ファイルアップロード)] では、[Choose file (ファイルを選択)] をクリックして目的の books-api.graphql
スキーマファイルを探します。
[Lifecycle state (ライフサイクル状態)] では、[Stable (安定)] を選択します。
[Publish (パブリッシュ)] をクリックします。
Anypoint Code Builder に移動します。
コマンドパレットを開きます。
キーボードショートカットを使用する。
Mac: Cmd+Shift+p
Windows: Ctrl+Shift+p
デスクトップ IDE で、[View (表示)] > [Command Palette (コマンドパレット)] を選択する。
クラウド IDE で、 (メニュー) アイコンをクリックし、[View (表示)] > [Command Palette (コマンドパレット)] を選択する。
次のコマンドを入力します。
MuleSoft: Implement an API Specification
コマンドを選択します。
次の値を使用してプロジェクトを設定します。
1 | Project Name (プロジェクト名): books-implementation |
2 | [Project Location (プロジェクトの場所)]: [Browse (参照)] をクリックしてホームディレクトリを選択します。 |
3 | Exchange にパブリッシュされた API 仕様を検索して実装します。「books」 の入力を開始して Return キーを押すと、可能な結果のリストが表示されます。books-api アセットで [Add Asset (アセットを追加)] をクリックします。
|
[Create Project (プロジェクトを作成)] をクリックします。
Anypoint Code Builder では GraphQL API をスキャフォールディングし、ブック API GraphQL スキーマ内のタイプごとに空のフローを作成します。
GraphQL スキーマ | Mule フロー |
---|---|
|
|
Anypoint Code Builder では、各 Mule フローのソースとして <graphql-router:data-fetcher>
も作成されます。データフェッチャーについての詳細は、データソースへの GraphQL API のマッピングを参照してください。
GraphQL 実装のテストに進み、Anypoint Code Builder でアプリケーションを実行して、GraphQL クエリをエンドポイントに投稿します。