---
schema_version: "1"
id: 503a986fb845be67275d78097810aa5ed5be4152b12df35b8b6321c3eeab2f18
title: インバウンドメッセージのルーティング
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/partner-manager/latest/inbound-message-routing.md
canonical_url: https://docs.mulesoft.com/jp/partner-manager/latest/inbound-message-routing
source_site: docs.mulesoft.com
content_type: documentation
content_hash: f230d738065b875da97586985653f2fcf067e4788e7e7ef6d1cd20a80d10c3d5
description: MuleSoft Documentation Site
release: 2.x
latest: true
---
# インバウンドメッセージのルーティング

エンドポイントの種別とプロトコルに応じて、パートナーの送信メッセージを設定された送信元エンドポイントに転送するには、メッセージ種別 ID、ファイル命名パターン、コンテンツタイプを使用します。

## [](#as2-の-receive-from-partners-パートナーから受信-エンドポイントを使用するメッセージ)AS2 の \[Receive from Partners (パートナーから受信)\] エンドポイントを使用するメッセージ

AS2 の \[Receive from Partners (パートナーから受信)\] エンドポイントを使用するインバウンドメッセージを正常に転送するには、パートナーが次の操作を実行します。

- 非 EDI ファイル (JSON または XML) の場合は ​`{message-type-id}_`​ で始まるファイル名を使用します。
    
    たとえば、メッセージ種別が ​`custom-po`​ の場合、ファイル名は ​`custom-po_`​ で始まる必要があります。
    
    EDI ファイルにはファイル名の制約はありません。
- メッセージ種別に応じて、インバウンド AS2 メッセージの AS2 MIME タイプを次のように設定します。
    
    - EDIFACT: `application/EDIFACT`​ または ​`text/plain`
    - JSON: `application/json`
    - X12: `application/EDI-X12`​ または ​`text/plain`
    - XML: `application/xml`
    - CSV: `text/csv`

## [](#ftp-または-sftp-エンドポイントを使用するメッセージ)FTP または SFTP エンドポイントを使用するメッセージ

Partner Manager がインバウンドメッセージをルーティングするために使用するプロセスは、メッセージが EDIFACT または X12 EDI メッセージか、非 EDI メッセージ (CSV、JSON、XML など) かによって異なります。

### [](#edi-メッセージ)EDI メッセージ

Partner Manager は、メッセージコンテンツ内の EDI 識別子 (X12 の ISA 識別子や EDIFACT の UNB 識別子など) に基づいてインバウンド EDIFACT または X12 EDI メッセージをルーティングします。

### [](#非-edi-メッセージ)非 EDI メッセージ

Partner Manager は、関連付けられたメッセージ種別またはファイル名のいずれかに基づいてインバウンド非 EDI メッセージ (CSV、JSON、XML など) をルーティングします。

- 関連付けられたメッセージ種別をエンドポイント設定で指定した場合、Partner Manager はそのメッセージ種別に基づいてメッセージをルーティングします。
- 関連付けられたメッセージ種別をエンドポイント設定で指定しなかった場合、Partner Manager はファイル名に基づいてメッセージをルーティングします。ファイル名は ​`{message-type-id}_`​ で始まり、適切なファイル拡張子を含んでいる必要があります。
    
    - JSON ファイルの場合は ​`.json`
    - XML ファイルの場合は ​`.xml`
    - CSV ファイルの場合は ​`*.csv`

たとえば、メッセージ種別が ​`custom-po`​ で、形式が XML の場合、ファイル名は ​`custom-po_`​ で始まり、​`.xml`​ で終わる必要があります。

### [](#パートナーエンドポイントから受信)パートナーエンドポイントから受信

Partner Manager が Mule Runtime でエンドポイントアプリケーションをデプロイする場合、プロトコルとエンドポイント設定により、アプリケーションで実行する手順が決まります (図を参照)。次に、ドキュメント処理サービスが ​`dps-inbound-queue`​ を介してメッセージをルーティングします。API 複製サービスが ​`tracking-queue`​ を介してメッセージのコピーを受信し、メッセージペイロードをストレージに保存し、Partner Manager で追跡情報を更新します。

![AS2、HTTP、SFTP/FTP プロトコルのインバウンドメッセージ処理のフローチャート](/mulesoft/current/ja-jp/partner-manager/latest/_images/pm-inbound-message-routing2.png)

### [](#document-processing)Document Processing

ドキュメント処理アプリケーションはインバウンドメッセージの属性 (Content-Type ヘッダー、URL の相対パス、ファイル名、ペイロードなど) を使用して、メッセージをルーティングします (図を参照)。一致するメッセージフローを Partner Manager が見つけられない場合、トランスミッションは ​**Failed**​ 状況を受信し、エラーメッセージが表示されます。

![メッセージフロー処理と一致を示しているフローチャート](/mulesoft/current/ja-jp/partner-manager/latest/_images/pm-dps-inbound-processing2.png)

## [](#http-または-https-の-receive-from-partners-パートナーから受信-エンドポイントを使用するメッセージ)HTTP または HTTPS の \[Receive from Partners (パートナーから受信)\] エンドポイントを使用するメッセージ

HTTP の \[Receive from Partners (パートナーから受信)\] エンドポイントまたは HTTPS の \[Receive from Partners (パートナーから受信)\] エンドポイントを使用するインバウンドメッセージを正常に転送するには、パートナーが次の操作を実行します。

- EDI メッセージ (Edifact または X12) の場合、ベース URL にメッセージを post 送信し、受信 HTTP 要求の Content-Type 値をメッセージ形式に応じて次のように設定します。
    
    - EDIFACT: `application/EDIFACT`​ または ​`text/plain`
    - JSON: `application/json`
    - X12: `application/EDI-X12`​ または ​`text/plain`
    - XML: `application/xml`
    - CSV: `text/csv`
- 非 EDI メッセージ (JSON、XML) の場合、メッセージ種別 ID を HTTP 要求の相対パスに含めます。
    
    たとえば、CloudHub デプロイメントで次のシナリオがあるとします。
    
    - HTTP または HTTPS の \[Receive from Partners (パートナーから受信)\] エンドポイントのベース URL が ​`https://b2b-inbound-http-abcd.us-e2.cloudhub.io:443/receive1/`​ である。
    - 想定されるインバウンドメッセージのメッセージ種別 ID が ​`custom-po`​ である。
        
        この場合、パートナーは ​`https://b2b-inbound-http-abcd.us-e2.cloudhub.io:443/receive1/custom-po`​ の URL にメッセージを post 送信する必要があります。

## [](#関連情報)関連情報

- [インバウンドメッセージフロー](https://docs.mulesoft.com/jp/partner-manager/latest/inbound-message-flows)
- [インバウンドメッセージフローの作成](https://docs.mulesoft.com/jp/partner-manager/latest/create-inbound-message-flow)
- [トランスミッションアクティビティの追跡](https://docs.mulesoft.com/jp/partner-manager/latest/activity-tracking)