In my application, I use headers (and occasionally properties) to include metadata about a message that generally needs to be available in multiple endpoints. I use JMS in areas which copies all headers (but not properties), so I use headers for this purpose. I'm looking at possibly switching my middleware, but I'm noticing that a lot of camel components don't bother sending message headers either and instead rely on the body only.
I don't want to do something ridiculous like how SOAP works by including both headers and a body as the actual message body, but a lot of these components provide no alternatives. Am I using headers properly, or is this a terrible abuse of headers? -- Matt Sicker <boa...@gmail.com>