p

p(String): String

この関数は、Mule プロパティプレースホルダー、システムプロパティ、または環境変数のいずれかの入力プロパティの値を識別する文字列を返します。

プロパティが設定されていない場合やプロパティが見つからない場合は、​p​ 関数は ​null​ 値を返します。

このトピックについての詳細は、 「プロパティの設定」​を参照してください。

パラメーター

名前 説明

propertyName

プロパティを識別する文字列。

次の例では、Logger コンポーネントでプロパティ ​http.port​ の値を記録します。

ソース

<flow name="simple">
 <logger level="INFO" doc:name="Logger"
   message="#[Mule::p('http.port')]"/>
</flow>

次の例は、Amazon S3 から画像を取得するための Amazon S3 Connector 接続のパスワード設定を示しています。​p​ 関数は、​secure::accessKey​ および ​secure::secretKey​ プロパティの値を識別する文字列を返します。​secure::​ プレフィックスは、Mule セキュア設定プロパティにアクセスするために使用されます。

ソース

<flow name="simple">
 <s3:config name="Amazon_S3_Configuration" doc:name="Amazon S3 Configuration">
     <s3:basic-connection
       accessKey="#[Mule::p('secure::accessKey')]"
       secretKey="#[Mule::p('secure::secretKey')]"/>
   </s3:config>
 <s3:get-object config-ref="Amazon_S3_Configuration" bucketName="myBucket" key="maxImages/maxthemule.jpg"
     doc:name="Get object"/>
</flow>