Mule ESB 3.7 メッセージ変換
使えるメッセージ変換の機能は下記のマニュアルを参照。
- 用意されている変換機能
Objectと、JSON、XMLの変換なんかは自動でやってくれる。 いざとなったらJavaやGroovyも呼び出せる。
Transformers - Current Mule Documentation
MEL (Mule Expression Language)
MELというXMLベースの独自言語が用意されていて、メッセージの要素にアクセスしたり、値を評価しての条件分岐とか書ける。
概要はこっちのマニュアルを読んで、
Mule Expression Language MEL - Current Mule Documentation
どんな機能が用意されているからは、こっちのリファレンスを見ればOK。 Mule Expression Language Reference - Current Mule Documentation
後はサンプルを見て、感じをつかむのが早い。
デプロイすると、No suitable driver found
が原因のjava.sql.SQLException
が発生する。
Muleを再起動すると解消する。DB接続が絡んでいない場合は、起動中のホットデプロイができているので、DB接続がらみで何かあるのかも知れない。要調査。
org.mule.module.db.internal.domain.connection.ConnectionCreationException: java.sql.SQLException: Cannot get connection for URL jdbc:oracle:thin:CMN/CMDB01@localhost:1521:aaa : No suitable driver found for jdbc:oracle:thin:aaa/aaa@localhost:1521:aaa (java.sql.SQLException). Message payload is of type: LinkedHashMap