As you said now i have written my own component support for the bean.

But i am getting an error like:

15:28:12,437 | ERROR | pool-flow.seda.servicemix-bean-thread-2 |
BeanComponent            | ervicemix.common.BaseLifeCycle   48 | Error
processing exchange InOut[
  id: ID:pc007869-4801-1205315650421-2:0
  status: Active
  role: consumer
  endpoint: endpoint
  in: <?xml version="1.0" encoding="UTF-8"?>
  out: <?xml version="1.0" encoding="UTF-8"?><GSRL>This is a GSRL
Response</GSRL>
]
java.lang.IllegalStateException: Receiving unknown consumer exchange: InOut[
  id: ID:pc007869-4801-1205315650421-2:0
  status: Active
  role: consumer
  endpoint: endpoint
  in: <?xml version="1.0" encoding="UTF-8"?>
  out: <?xml version="1.0" encoding="UTF-8"?><GSRL>This is a GSRL
Response</GSRL>
]
        at
org.apache.servicemix.bean.BeanEndpoint.onConsumerExchange(BeanEndpoint.java:266)
        at 
org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:198)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:463)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
        at java.lang.Thread.run(Thread.java:595)
15:28:12,437 | ERROR | pool-flow.seda.servicemix-bean-thread-3 |
BeanComponent            | ervicemix.common.BaseLifeCycle   48 | Error
processing exchange InOut[
  id: ID:pc007869-4801-1205315650421-2:1
  status: Active
  role: consumer
  endpoint: endpoint
  in: <?xml version="1.0" encoding="UTF-8"?><op
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><io>praveen</io></op>
 out: <?xml version="1.0" encoding="UTF-8"?><GSRL>This is a GSRL
Response</GSRL>
]
java.lang.IllegalStateException: Receiving unknown consumer exchange: InOut[
  id: ID:pc007869-4801-1205315650421-2:1
  status: Active
  role: consumer
  endpoint: endpoint
  in: <?xml version="1.0" encoding="UTF-8"?><GSRL
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><PAYL_HDR><DUNS_NBR>987654321</DUNS_NBR><GEO_REF_ID>994</GEO_REF_ID><GSRL_DT>20081201</GSRL_DT></PAYL_HDR><CHLD_LINK><ASSN><ASSN_TYPE_CD>1012</ASSN_TYPE_CD><NME_TEXT>BARCLAYS</NME_TEXT><NO_OF_SUBS>20</NO_OF_SUBS></ASSN><ASSN><ASSN_TYPE_CD>1014</ASSN_TYPE_CD><NME_TEXT>DENO</NME_TEXT><NO_OF_SUBS>12</NO_OF_SUBS></ASSN><ASSN><ASSN_TYPE_CD>112</ASSN_TYPE_CD><NME_TEXT>POM</NME_TEXT><NO_OF_SUBS>10</NO_OF_SUBS></ASSN></CHLD_LINK></GSRL>
  out: <?xml version="1.0" encoding="UTF-8"?><GSRL>This is a GSRL
Response</GSRL>
]
        at
org.apache.servicemix.bean.BeanEndpoint.onConsumerExchange(BeanEndpoint.java:266)
        at 
org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:198)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:463)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
        at java.lang.Thread.run(Thread.java:595)
15:28:12,437 | ERROR | pool-flow.seda.servicemix-bean-thread-4 |
BeanComponent            | ervicemix.common.BaseLifeCycle   48 | Error
processing exchange InOut[
  id: ID:pc007869-4801-1205315650421-2:2
  status: Active
  role: consumer
  endpoint: endpoint
  in: <?xml version="1.0" encoding="UTF-8"?>
  out: <?xml version="1.0" encoding="UTF-8"?><GSRL>This is a GSRL
Response</GSRL>
]
java.lang.IllegalStateException: Receiving unknown consumer exchange: InOut[
  id: ID:pc007869-4801-1205315650421-2:2
  status: Active
  role: consumer
  endpoint: endpoint
  in: <?xml version="1.0" encoding="UTF-8"?>
  out: <?xml version="1.0" encoding="UTF-8"?><GSRL>This is a GSRL
Response</GSRL>
]
        at
org.apache.servicemix.bean.BeanEndpoint.onConsumerExchange(BeanEndpoint.java:266)
        at 
org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:198)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:463)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
        at java.lang.Thread.run(Thread.java:595)

I am attaching the code for component support which i have written.
http://www.nabble.com/file/p16001323/CompSupport.java CompSupport.java  and 


please find the  attached main file where i am sending three inout messages
to three components at a time.

http://www.nabble.com/file/p16001323/ThreadTest.java ThreadTest.java 




gnodet wrote:
> 
> Currently, you can't use the TransformComponentSupport and related
> classes inside
> servicemix-bean.  We need to provide a better migration path, but you
> need to either:
>   * rewrite some part of TransformComponentSupport to use it inside
> servicemix-bean
>   * stay on the lightweight container
> 
> On Thu, Mar 6, 2008 at 2:48 PM, sachin2008 <[EMAIL PROTECTED]> wrote:
>>
>>  Hi ,
>>  We are using  apache -servicemix 3.1.
>>  We could not able to execute a simple example on bean .
>>
>>
>>  We have a simple pojo that extends TransformComponentSupport and we
>> created
>>  a servicemix-bean endpoint for this pojo  in the xbean.xml file.  We are
>>  able to deploy the SA with bean-su and http-su.
>>
>>  But , the problem is when we send any request to the above created
>> service
>>  we are getting an exception as follows:
>>
>>             - Unable to handle error: org.apache.serv
>>  icemix.jbi.NotInitialisedYetException: Cannot perform operations on this
>>  compone
>>  nt until it has been initialised via init()
>>  org.apache.servicemix.jbi.NotInitialisedYetException: Cannot perform
>>  operations
>>  on this component until it has been initialised via init()
>>         at
>>  org.apache.servicemix.components.util.PojoSupport.getDeliveryChannel(
>>  PojoSupport.java:168)
>>         at
>>  org.apache.servicemix.components.util.PojoSupport.fail(PojoSupport.ja
>>  va:244)
>>         at
>>  org.apache.servicemix.components.util.TransformComponentSupport.onMes
>>  sageExchange(TransformComponentSupport.java:92)
>>         at
>>  org.apache.servicemix.bean.BeanEndpoint.onProviderExchange(BeanEndpoi
>>  nt.java:224)
>>         at
>>  org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:201
>>  )
>>         at
>>  org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi
>>  feCycle.java:489)
>>         at
>>  org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async
>>  BaseLifeCycle.java:441)
>>         at
>>  org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLife
>>  Cycle.java:46)
>>         at
>>  org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
>>  d(DeliveryChannelImpl.java:593)
>>         at
>>  org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
>>  w.java:174)
>>         at
>>  org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j
>>  ava:176)
>>         at
>>  org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav
>>  a:134)
>>         at
>>  edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Wor
>>  ker.runTask(ThreadPoolExecutor.java:665)
>>         at
>>  edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Wor
>>  ker.run(ThreadPoolExecutor.java:690)
>>         at java.lang.Thread.run(Thread.java:595)
>>
>>  Note :  Files for the above example
>>  http://www.nabble.com/file/p15873123/xbean.xml xbean.xml
>>  http://www.nabble.com/file/p15873123/hi.java hi.java      ----- Java
>> file
>>  for which we need to  create an endpoint.
>>  I think there is some problem with the initialisation of the component. 
>> Can
>>  you please tell how to solve this.
>>
>>  Thanks in advance...
>>
>>
>>  -----
>>  Cheers
>>  Praveen Oruganti
>>  "Think before you act and act on what you believe"
>>  --
>>  View this message in context:
>> http://www.nabble.com/probleam-servicemix-bean-example-in-servicemix-3.1-tp15873123s12049p15873123.html
>>  Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> 
> 


-----
Cheers
Praveen Oruganti
"Think before you act and act on what you believe"
-- 
View this message in context: 
http://www.nabble.com/probleam-servicemix-bean-example-in-servicemix-3.1-tp15873123s12049p16001323.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to