php amqplib を使ってapplication_headersを設定する方法がややこしかったのでメモ
すごい入れ子でわかりづらい、
x-template と、x-heightに独自ヘッダを設定する。
$app_headers = array('x-template' => array('S' , $options['template']), 'x-height' => array( 'I', array(array_key_exists('height',$options) ? $options['height']: '-1'))) ; $msg = new AMQPMessage($msg_body, array( 'message_id'=> microtime(true) , 'app_id'=> $options['appid'], 'delivery_mode' => 1, 'content_type' => 'text/plain')); $msg->set('application_headers', $app_headers); ...
これでいけました!
ただ、結局Jsonでメッセージボディに必要な値をのせることにしました。。