Hi, I am using apache-servicemix-jbi-4.4.2 to migrate from Smx 3.3 to smx
4.4.2 and my SA is JBI based.
I am getting below exception at run time.
Flow is as below
servicemix-quartz-->JBI1(dbpoller in below stack trace)-->JBI2 (FilePoller
in below stack trace).
SA is successfully deployed and is in active status. I am getting below
exception when dbpoller calls filepoller.
Active, role: provider
2012-10-17 16:12:47,678 | DEBUG | vider-thread-153 | DefaultComponent
| ?
? | 169 - servicemix-common - 2011.02.0 | Retrieved correlation id:
63451243-4022-1350499743174-0-221
2012-10-17 16:12:47,678 | ERROR | vider-thread-153 | DefaultComponent
| ?
? | 169 - servicemix-common - 2011.02.0 | Error processing exchange
org.apache.servicemix.jbi.runtime.impl.InOnlyImp
l@135fe47
org.apache.servicemix.bean.UnknownMessageExchangeTypeException: Unknown
message exchange: org.apache.servicemix.jbi.runt
ime.impl.InOnlyImpl@135fe47 on endpoint: Endpoint[service:
customFilePollerServiceFile1, endpoint: customFilePollerFile1Endp
oint, role: provider]
at
org.apache.servicemix.bean.BeanEndpoint.onProviderExchange(BeanEndpoint.java:270)[197:servicemix-bean:2011.02
.0]
at
org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:241)[197:servicemix-bean:2011.02.0]
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:630)[169:servicemix-common:
2011.02.0]
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:587)[169:servicemix-c
ommon:2011.02.0]
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:485)[169:servicem
ix-common:2011.02.0]
at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:360)[169:servicemix-common:2011
.02.0]
at
org.apache.servicemix.executors.impl.ExecutorImpl$1.run(ExecutorImpl.java:64)[126:servicemix-utils:1.5.0]
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_34]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_34]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_34]
2012-10-17 16:12:47,678 | DEBUG | vider-thread-153 | NMR
| ?
? | 125 - org.apache.servicemix.nmr.core - 1.5.0 | Channel
org.apache.servicemix.nmr.core.ChannelImpl@1e743ba dispat
ching exchange: [
id: 63451243-4022-1350499743174-0-222
mep: InOnly
status: Error
role: Provider
target:
PropertyMatchingReference[{SERVICE_NAME=customFilePollerServiceFile1}]
properties: [
javax.jbi.servicedesc.ServiceEndpoint =
org.apache.servicemix.jbi.runtime.impl.EndpointImpl@1ad4513
org_apache_servicemix_bean_BeanEndpoint_correlation =
63451243-4022-1350499743174-0-221
org.apache.servicemix.senderEndpoint =
{}File1DBPoller:File1DBPollerEndpoint
javax.jbi.messaging.MessageExchange =
org.apache.servicemix.jbi.runtime.impl.InOnlyImpl@135fe47
javax.jbi.messaging.sendSync = <null>
javax.jbi.InterfaceName = <null>
javax.jbi.ServiceEndpoint =
org.apache.servicemix.jbi.runtime.impl.ServiceEndpointImpl@1b1d896
javax.jbi.transaction.jta = <null>
org.apache.servicemix.correlationId =
63451243-4022-1350499743174-0-221
javax.jbi.ServiceName = customFilePollerServiceFile1
]
error: [
org.apache.servicemix.bean.UnknownMessageExchangeTypeException: Unknown
message exchange: org.apache.servicemix.jbi.
runtime.impl.InOnlyImpl@135fe47 on endpoint: Endpoint[service:
customFilePollerServiceFile1, endpoint: customFilePollerFile1
Endpoint, role: provider]
at
org.apache.servicemix.bean.BeanEndpoint.onProviderExchange(BeanEndpoint.java:270)
at
org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:241)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:630)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:587)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:485)
at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:360)
at
org.apache.servicemix.executors.impl.ExecutorImpl$1.run(ExecutorImpl.java:64)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
]
]
--
View this message in context:
http://servicemix.396122.n5.nabble.com/Smx3-3-to-smx-4-4-2-Migration-Unknown-message-exchange-tp5714739.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.