Im using camel v. 2.1.0 Sure the 2nd route says: [Camel thread 0: seda://audit] 20 jan. 2010 - 12:22:09,858 INFO org.apache.camel.processor.interceptor.Tracer [42a5443b-0a62-4477-885f-c6f6c40274b1 >>> (AuditRoute) from(seda://audit) --> ref:auditMessageDAO method: audit <<< Pattern:InOnly, Headers:{JMSDestination=PLAYLISTE.FURTHERELEMENTS_TEST, JMS_OracleDelay=0, JMSDeliveryMode=2, JMSRedelivered=true, JMS_OracleTimestamp=1263986526156, JMSType=null, JMSCorrelationID=null, JMSXRecvTimestamp=1263986529858, JMSXState=0, JMSXDeliveryCount=2, JMSMessageID=ID:7D97CBE346B7CAA2E040650A0A103AC2, JMSTimestamp=1263986526156, JMSPriority=1, JMSXGroupID=null, JMS_OracleDeliveryMode=2, JMSXUserID=playliste, JMSExpiration=0, JMSReplyTo=null}, BodyType:byte[], Body:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Publication><sourceURL>whatson/133258748813</sourceURL><Element><dataProvider>M</dataProvider><relStartTime>0</relStartTime><duration>1340</duration><title>Unittest record title</title><countryOrigin>31</countryOrigin><countryConnection>0</countryConnection><musaNo>123609030081111</musaNo><side>1</side><cut>1</cut><partcut>-1</partcut><musaComplete>J</musaComplete><drProduction>J</drProduction><recordingDate>2009-08-20</recordingDate><recordLabel>Unittest record title</recordLabel><recordTitle>Unittest record title</recordTitle><Names><Name><name>DR SymfoniOrkestret</name><country>7</country><role>Gruppe/Solist</role><salesArtist>N</salesArtist></Name><Name><name>Thomas Dausgaard</name><country>7</country><role>Gruppe/Solist</role><salesArtist>J</salesArtist></Name><Name><name>César Franck</name><country>10</country><role>Komponist</role><salesArtist>N</salesArtist></Name></Names></Element></Publication>]
Claus Ibsen-2 wrote: > > What does the tracer say in the 2nd route? > > camel:route id="AuditRoute"> > <camel:from uri="seda:audit"/> > <camel:bean ref="auditMessageDAO" method="audit"/> > > eg from seda:audit -> auditMessageDAO > this is the interesting part > > BTW which version of Camel are you using? > > > > On Wed, Jan 20, 2010 at 11:49 AM, preben <p...@dr.dk> wrote: >> >> Hi Claus >> >> Seems that the headers are present even on the wiretap endpoint. >> : >> [DefaultMessageListenerContainer-1] 20 jan. 2010 - 11:44:01,614 INFO >> org.apache.camel.processor.interceptor.Tracer >> [ID:7D97437F084F8E83E040650A0A1027E5 >>> (RapNotificationRoute) >> from(oracleQueue://queue:FURTHERELEMENTS_TEST?jmsMessageType=Text) --> >> transacted[ref:PROPAGATION_REQUIRED] <<< Pattern:InOnly, >> Headers:{JMSXGroupID=null, JMSReplyTo=null, >> JMSMessageID=ID:7D97437F084F8E83E040650A0A1027E5, JMSPriority=1, >> JMSCorrelationID=null, JMSXRecvTimestamp=1263984241614, >> JMSRedelivered=true, >> JMSXState=0, JMSType=null, JMSExpiration=0, JMSTimestamp=1263984237832, >> JMSXUserID=playliste, JMSDestination=PLAYLISTE.FURTHERELEMENTS_TEST, >> JMS_OracleTimestamp=1263984237832, JMSDeliveryMode=2, >> JMS_OracleDeliveryMode=2, JMS_OracleDelay=0, JMSXDeliveryCount=2}, >> BodyType:byte[], Body:<?xml version="1.0" encoding="UTF-8" >> standalone="yes"?><Publication><sourceURL>whatson/133258748813</sourceURL><Element><dataProvider>M</dataProvider><relStartTime>0</relStartTime><duration>1340</duration><title>Unittest >> record >> title</title><countryOrigin>31</countryOrigin><countryConnection>0</countryConnection><musaNo>123609030081111</musaNo><side>1</side><cut>1</cut><partcut>-1</partcut><musaComplete>J</musaComplete><drProduction>J</drProduction><recordingDate>2009-08-20</recordingDate><recordLabel>Unittest >> record title</recordLabel><recordTitle>Unittest record >> title</recordTitle><Names><Name><name>DR >> SymfoniOrkestret</name><country>7</country><role>Gruppe/Solist</role><salesArtist>N</salesArtist></Name><Name><name>Thomas >> Dausgaard</name><country>7</country><role>Gruppe/Solist</role><salesArtist>J</salesArtist></Name><Name><name>César >> Franck</name><country>10</country><role>Komponist</role><salesArtist>N</salesArtist></Name></Names></Element></Publication>] >> >> [DefaultMessageListenerContainer-1] 20 jan. 2010 - 11:44:01,614 INFO >> org.apache.camel.processor.interceptor.Tracer >> [ID:7D97437F084F8E83E040650A0A1027E5 >>> (RapNotificationRoute) >> transacted[ref:PROPAGATION_REQUIRED] --> wireTap(seda://audit) <<< >> Pattern:InOnly, Headers:{JMSXGroupID=null, JMSReplyTo=null, >> JMSMessageID=ID:7D97437F084F8E83E040650A0A1027E5, JMSPriority=1, >> JMSCorrelationID=null, JMSXRecvTimestamp=1263984241614, >> JMSRedelivered=true, >> JMSXState=0, JMSType=null, JMSExpiration=0, JMSTimestamp=1263984237832, >> JMSXUserID=playliste, JMSDestination=PLAYLISTE.FURTHERELEMENTS_TEST, >> JMS_OracleTimestamp=1263984237832, JMSDeliveryMode=2, >> JMS_OracleDeliveryMode=2, JMS_OracleDelay=0, JMSXDeliveryCount=2}, >> BodyType:byte[], Body:<?xml version="1.0" encoding="UTF-8" >> standalone="yes"?><Publication><sourceURL>whatson/133258748813</sourceURL><Element><dataProvider>M</dataProvider><relStartTime>0</relStartTime><duration>1340</duration><title>Unittest >> record >> title</title><countryOrigin>31</countryOrigin><countryConnection>0</countryConnection><musaNo>123609030081111</musaNo><side>1</side><cut>1</cut><partcut>-1</partcut><musaComplete>J</musaComplete><drProduction>J</drProduction><recordingDate>2009-08-20</recordingDate><recordLabel>Unittest >> record title</recordLabel><recordTitle>Unittest record >> title</recordTitle><Names><Name><name>DR >> SymfoniOrkestret</name><country>7</country><role>Gruppe/Solist</role><salesArtist>N</salesArtist></Name><Name><name>Thomas >> Dausgaard</name><country>7</country><role>Gruppe/Solist</role><salesArtist>J</salesArtist></Name><Name><name>César >> Franck</name><country>10</country><role>Komponist</role><salesArtist>N</salesArtist></Name></Names></Element></Publication>] >> >> >> Claus Ibsen-2 wrote: >>> >>> On Wed, Jan 20, 2010 at 9:52 AM, preben <p...@dr.dk> wrote: >>>> >>>> Hi >>>> >>>> I'm trying to create a auditservice using a wiretap. >>>> >>>> eg. >>>> <camel:route trace="true" id="RapNotificationRoute"> >>>> <camel:from >>>> uri="oracleQueue:queue:FURTHERELEMENTS_TEST?jmsMessageType=Text"/> >>>> <camel:transacted ref="PROPAGATION_REQUIRED"/> >>>> <camel:wireTap uri="seda:audit"/> >>>> <camel:to uri="mock:result"/> >>>> </camel:route> >>>> >>>> <camel:route id="AuditRoute"> >>>> <camel:from uri="seda:audit"/> >>>> <camel:bean ref="auditMessageDAO" >>>> method="audit"/> >>>> </camel:route> >>>> >>>> The auditMessageDAO takes 2 parameters >>>> >>>> public void audit(@Body String body, @Headers Map headers) >>>> >>>> The body gets bound, but the headers parameter doesn't ?? >>>> Any idear how this is done best ??? >>>> >>> >>> Use the tracer to see if the headers are avail when you consume from >>> the Oracle MQ queue. It may play tricks on you :) >>> http://camel.apache.org/tracer >>> >>> >>> >>>> >>>> Thanks >>>> Preben >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/wiretap-getting-header-value-tp27238444p27238444.html >>>> Sent from the Camel - Users mailing list archive at Nabble.com. >>>> >>>> >>> >>> >>> >>> -- >>> Claus Ibsen >>> Apache Camel Committer >>> >>> Author of Camel in Action: http://www.manning.com/ibsen/ >>> Open Source Integration: http://fusesource.com >>> Blog: http://davsclaus.blogspot.com/ >>> Twitter: http://twitter.com/davsclaus >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/wiretap-getting-header-value-tp27238444p27239795.html >> Sent from the Camel - Users mailing list archive at Nabble.com. >> >> > > > > -- > Claus Ibsen > Apache Camel Committer > > Author of Camel in Action: http://www.manning.com/ibsen/ > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > Twitter: http://twitter.com/davsclaus > > -- View this message in context: http://old.nabble.com/wiretap-getting-header-value-tp27238444p27240209.html Sent from the Camel - Users mailing list archive at Nabble.com.