THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
 
  Apache ServiceMix NMR #usernavbar() #printableicon() #pdficon() #feedicon()  
When you contribute content to this Wiki, you grant a license to the ASF for inclusion in ASF works (as per the Apache Software License).
  10. Events

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
public interface EndpointListener {
    void endpointRegistered(InternalEndpoint endpoint);
    void endpointUnregistered(InternalEndpoint endpoint);
}

You can find an example endpoint listener here.

ExchangeListener

Code Block
public interface ExchangeListener {
    void exchangeSent(Exchange exchange);
    void exchangeDelivered(Exchange exchange);
    void exchangeFailed(Exchange exchange);
}

An example exchange listener can be found here.

Registering listeners

Listeners can be registered in two ways, either directly on the NMR:

...

Code Block
<bean id="myListener" class="...">
  ...
</bean>

<!-- Exchange Listener -->
<osgi:service ref="myListner" interface="orgmyListener"> 
    <osgi:interfaces>
        <value>org.apache.servicemix.nmr.api.event.ExchangeListener</value>
        <value>org.apache.servicemix.nmr.api.event.ExchangeListener" />Listener</value>
    </osgi:interfaces>
</osgi:service>

#top

Wiki Markup
{scrollbar}