It seems that the behaviour depends on whether the name of exposed service and component service is the same. Try to debug the attached project hello.zip.
1. If the names are same then the debugger stops at the following lines:
-
InterceptorProcessor.process(Exchange) line: 61
-
ProviderProcessor.process(Exchnage) line 27
-
ConsumerCallbackProcessor.process(Exchnage) line 30
Moreover, if the names are same then it doesn't matter whether the provider breakpoint is checked.
2. If the names differ (e.g. rename the exposed service to HelloService)
-
InterceptorProcessor.process(Exchange) line: 61
-
ConsumerCallbackProcessor.process(Exchnage) line 30
|