servicemix-wsn: No matching endpoints
wds Apr 12, 2010 2:27 PMHI ---
I try create a wsn subscription with a ConsumerReference of:
I have server listening on 127.0.0.1:4862 for msgs.
When I send Notify msg I get ServiceMixException: Could not dispatch
exchange. No matching endpoints.
Any idea why this may be?
Below is partial DEBUG log. This is fuse esb 4.2.
-
11:33:10,159 | DEBUG | eMQ Session Task | WSNComponent
| icemix.common.AsyncBaseLifeCycle 653 | Created correlation id:
2ca59b2b-d0f7-48de-a04f-66794aa1c7fc
11:33:10,159 | DEBUG | eMQ Session Task | NMR
| .servicemix.nmr.core.ChannelImpl 274 | Channel
org.apache.servicemix.nmr.core.ChannelImpl@1b7465a dispatching
exchange: [
id: 2ca59b2b-d0f7-48de-a04f-66794aa1c7fc
mep: InOnly
status: Active
role: Consumer
target: PropertyMatchingReference[{SERVICE_NAME={urn:servicemix:http}HttpComponent,
ENDPOINT_NAME=http://127.0.0.1:4862/aaa/}]
properties: [
javax.jbi.ServiceEndpoint =
org.apache.servicemix.common.ResolvedEndpoint@1af3479
javax.jbi.messaging.MessageExchange =
org.apache.servicemix.jbi.runtime.impl.InOnlyImpl@1c4c852
javax.jbi.messaging.sendSync =
org.apache.servicemix.senderEndpoint =
Subscription:ID-112-11-10-10-127f2a10a11-0-15
]
In: [
content:
org.apache.servicemix.senderEndpoint =
Subscription:ID-112-11-10-10-127f2a10a11-0-15
]
In: [
content:
]
]
org.apache.servicemix.nmr.api.ServiceMixException: Could not dispatch
exchange. No matching endpoints.
at org.apache.servicemix.nmr.core.FlowRegistryImpl.dispatch(FlowRegistryImpl.java:110)
at org.apache.servicemix.nmr.core.ChannelImpl.dispatch(ChannelImpl.java:286)
at org.apache.servicemix.nmr.core.ChannelImpl.send(ChannelImpl.java:117)
at org.apache.servicemix.jbi.runtime.impl.DeliveryChannelImpl.send(DeliveryChannelImpl.java:178)
at org.apache.servicemix.common.EndpointDeliveryChannel.send(EndpointDeliveryChannel.java:89)
at org.apache.servicemix.wsn.jbi.JbiSubscription.doNotify(JbiSubscription.java:137)
at org.apache.servicemix.wsn.jms.JmsSubscription.onMessage(JmsSubscription.java:193)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1089)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
at java.lang.Thread.run(Thread.java:595)
11:33:10,159 | WARN | eMQ Session Task | JmsSubscription
| rvicemix.wsn.jms.JmsSubscription 197 | Error notifying consumer
org.apache.servicemix.nmr.api.ServiceMixException: Could not dispatch
exchange. No matching endpoints.
at org.apache.servicemix.nmr.core.FlowRegistryImpl.dispatch(FlowRegistryImpl.java:110)
at org.apache.servicemix.nmr.core.ChannelImpl.dispatch(ChannelImpl.java:286)
at org.apache.servicemix.nmr.core.ChannelImpl.send(ChannelImpl.java:117)
at org.apache.servicemix.jbi.runtime.impl.DeliveryChannelImpl.send(DeliveryChannelImpl.java:178)
at org.apache.servicemix.common.EndpointDeliveryChannel.send(EndpointDeliveryChannel.java:89)
at org.apache.servicemix.wsn.jbi.JbiSubscription.doNotify(JbiSubscription.java:137)
at org.apache.servicemix.wsn.jms.JmsSubscription.onMessage(JmsSubscription.java:193)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1089)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
at java.lang.Thread.run(Thread.java:595)