You dont need to concern about IN vs OUT really. Just use IN always. Or better yet do not use in at all, as that is implied, eg ${in.headers.foo} is the same as ${headers.foo}.
See this FAQ http://camel.apache.org/using-getin-or-getout-methods-on-exchange.html