sendHello(service);
} else if ((event.getEventType() == AxisEvent.SERVICE_STOP) ||
(event.getEventType() == AxisEvent.SERVICE_REMOVE)){
// send the bye message
MessageSender messageSender = new MessageSender();
Parameter discoveryProxyParam =
this.axisConfiguration.getParameter(DiscoveryConstants.DISCOVERY_PROXY);
if (discoveryProxyParam != null) {
if (log.isDebugEnabled()) {
log.debug("Sending WS-Discovery Bye message for the " +
"service " + service.getName());
}
try {
messageSender.sendBye(service, (String) discoveryProxyParam.getValue());
} catch (DiscoveryException e) {
log.error("Cannot send the bye message ", e);
}
}
}