title: Passing data (transactionId) to CXF interceptors
body: <p>I trying to build an UI to view the SOAP transactions that were sent out from my application.</p>
  
  <p>A typical scenario is that each user transaction include multiple web-service request to multiple systems and I am generating a transactionId for that user transaction and Logging all the logs with that transactionId in log file, so that the log file can be searched using the transactionId and the corrosponding log statements can be displayed on UI.</p>
  
  <p>So, I am able to append the generated transactionId to all the log statements and able to pull them from log files.</p>
  
  <p>But the issue is that for the SOAP request, I am unable to figure out a way to to add the same transactionId in the log file in SOAP request.</p>
  
  <p>Can someone provide me some pointers how can I pass the generated transactionId to  CXF interceptors ( or custom CXF interceptors)  so that when the CXF logs the SOAP request and repsonse it will append the passed transactionId.</p>
  
  <p>Like this</p>
  
  <pre><code>INFO: Outbound Message
  ---------------------------
  transactionId=1234ABCXXX
  ID: 1
  Address: http://localhost:8080/Zservice/get?wsdl
  Encoding: UTF-8
  Http-Method: POST
  Content-Type: text/xml
  Headers: {Accept=[*/*], SOAPAction=[""]}
  Payload: &lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;soap:Body&gt;&lt;ns2:get xmlns:ns2="http://service.zservice.com/"&gt;&lt;arg0/&gt;&lt;/ns2:get&gt;&lt;/soap:Body&gt;&lt;/soap:Envelope&gt;
  </code></pre>