private void registerListener()
{
if (proxySubscriptionListener_ == null)
{
final NotifySubscribeOperations _listener = getSubscriptionListener();
if (_listener != null)
{
proxySubscriptionListener_ = new NotifySubscribeOperations()
{
public void subscription_change(EventType[] added, EventType[] removed)
{
try
{
_listener.subscription_change(added, removed);
} catch (NO_IMPLEMENT e)
{
logger_.info("disable subscription_change for Supplier", e);
removeListener();