Example usage for org.springframework.jms.listener SimpleMessageListenerContainer setPubSubNoLocal

List of usage examples for org.springframework.jms.listener SimpleMessageListenerContainer setPubSubNoLocal

Introduction

In this page you can find the example usage for org.springframework.jms.listener SimpleMessageListenerContainer setPubSubNoLocal.

Prototype

public void setPubSubNoLocal(boolean pubSubNoLocal) 

Source Link

Document

Set whether to inhibit the delivery of messages published by its own connection.

Usage

From source file:org.apache.servicemix.jms.endpoints.JmsConsumerEndpoint.java

private AbstractMessageListenerContainer createSimpleMessageListenerContainer() {
    final SimpleMessageListenerContainer cont;
    if (isJms102()) {
        cont = new SimpleMessageListenerContainer102();
    } else {/*from   w ww  . j  a  va 2  s  .  c o m*/
        cont = new SimpleMessageListenerContainer();
    }
    cont.setConcurrentConsumers(concurrentConsumers);
    cont.setPubSubNoLocal(pubSubNoLocal);
    cont.setTaskExecutor(null); // TODO: value ?
    if (TRANSACTED_JMS.equals(transacted)) {
        cont.setSessionTransacted(true);
    }
    return cont;
}

From source file:org.openengsb.ports.jms.JMSIncomingPort.java

private SimpleMessageListenerContainer createListenerContainer(String destination, MessageListener listener) {
    SimpleMessageListenerContainer messageListenerContainer = factory.createMessageListenerContainer();
    messageListenerContainer.setPubSubNoLocal(true);
    messageListenerContainer.setConnectionFactory(connectionFactory);
    messageListenerContainer.setDestinationName(destination);
    messageListenerContainer.setMessageListener(listener);
    return messageListenerContainer;
}