モジュールで定義されたパッケージ​のみ​をエクスポートします。他の連動関係ライブラリからのパッケージはエクスポート​しないでください。準拠している​必要があります。例外ではなくエラーを基準として動作する。各操作はどのエラーをスローできるかを宣言する必要があり、各モジュールではその独自のエラーを定義します。使用して例外をラップし、それをカスタムエラー種別で強化する。例外クラスはモジュールにエクスポートしない。モジュールのしくみを制御するすべてのパラメータが含まれる。接続を生成するために必要なすべてのパラメータが含まれる。式デフォルトでは、すべてに式を使用できます。式でパラメータを設定できるようにしても意味がない場合があるため、このオプションを次の方法で無効にできます。アクセスする必要がある唯一の理由は、特定のランタイムサービスを取得するためです。使用してそれらのサービスを取得します。次は使用しないでください。muleContext.getRegistry().lookupByType(MyClass.class)代わりに次を使用します。myClass;}トランザクション非トランザクション操作は、トランザクション接続を受け取ってはいけません。トランザクションオプションが誤ってユーザに表示されます。ライブラリは使用しない。要求のすべての機能へのアクセスを提供します。必要なエンドポイントには特に注意する。適切に初期化されていることを確認します。同様のライブラリは使用しない。サービスを使用します。サービスコンシューマのすべての機能にアクセスできます。通常、開発者は特定の製品で使用可能な最新バージョンを使用する傾向にあります。場合には適用しないでください。拡張するには、次の手順を実行します。必要な機能を特定します。必要な機能が含まれる下位バージョンを選択します。バージョンの選択」を参照してください。その他ボックス入力のブールは使用しない。使用できるのはネイティブブールのみです。デフォルトを変更できますが、必須パラメータにすることはできません。パラメータの複数形の名前を使用する。使用してランタイムのデフォルトエンコーディングを取得する。問題を回避するために適切な場合は常に使用する。