The reason is, this “Ignore Locally Published” field works only when “Durable Subscriber Name” has a value, which means it has to be a Durable Topic. You would find the code blow if you take a look into the method com.wm.app.b2b.server.jms.consumer.ConsumerContextFactory.createMessageConsumer in wm-isserver.jar.
String subscriberName = destinationFilterPair.getDurableSubscriberName();
boolean noLocal = destinationFilterPair.getDurableSubscriberNoLocal();
MessageConsumer messageConsumer;
if ((subscriberName != null) && (subscriberName.trim().length() > 0))
{
subscriberName = this._connectionAlias.encodeNirvanaDurableSubscriberName(subscriberName);
messageConsumer = session.createDurableSubscriber((Topic)destination, encodeName(subscriberName), messageSelector, noLocal);
}
else
{
messageConsumer = session.createConsumer(destination, messageSelector);
}
#Universal-Messaging-Broker#Integration-Server-and-ESB#webMethods