congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
ActiveMQTopicPublisher
Code IndexAdd Tabnine to your IDE (free)

How to use
ActiveMQTopicPublisher
in
org.apache.activemq

Best Java code snippets using org.apache.activemq.ActiveMQTopicPublisher (Showing top 10 results out of 315)

origin: apache/activemq

/**
 * Creates a publisher for the specified topic. <p/>
 * <P>
 * A client uses a <CODE>TopicPublisher</CODE> object to publish messages
 * on a topic. Each time a client creates a <CODE>TopicPublisher</CODE> on
 * a topic, it defines a new sequence of messages that have no ordering
 * relationship with the messages it has previously sent.
 *
 * @param topic the <CODE>Topic</CODE> to publish to, or null if this is
 *                an unidentified producer
 * @return TopicPublisher
 * @throws JMSException if the session fails to create a publisher due to
 *                 some internal error.
 * @throws InvalidDestinationException if an invalid topic is specified.
 */
@Override
public TopicPublisher createPublisher(Topic topic) throws JMSException {
  checkClosed();
  if (topic instanceof CustomDestination) {
    CustomDestination customDestination = (CustomDestination)topic;
    return customDestination.createPublisher(this);
  }
  int timeSendOut = connection.getSendTimeout();
  return new ActiveMQTopicPublisher(this, ActiveMQMessageTransformation.transformDestination(topic),timeSendOut);
}
origin: org.jencks/jencks-amqpool

public void publish(Topic topic, Message message, int i, int i1, long l) throws JMSException {
  getTopicPublisher().publish(topic, message, i, i1, l);
}
origin: org.jencks/jencks-amqpool

public Topic getTopic() throws JMSException {
  return getTopicPublisher().getTopic();
}
origin: org.jencks/jencks-amqpool

public void publish(Message message, int i, int i1, long l) throws JMSException {
  getTopicPublisher().publish(message, i, i1, l);
}
origin: org.apache.activemq/activemq-client

/**
 * Creates a publisher for the specified topic. <p/>
 * <P>
 * A client uses a <CODE>TopicPublisher</CODE> object to publish messages
 * on a topic. Each time a client creates a <CODE>TopicPublisher</CODE> on
 * a topic, it defines a new sequence of messages that have no ordering
 * relationship with the messages it has previously sent.
 *
 * @param topic the <CODE>Topic</CODE> to publish to, or null if this is
 *                an unidentified producer
 * @return TopicPublisher
 * @throws JMSException if the session fails to create a publisher due to
 *                 some internal error.
 * @throws InvalidDestinationException if an invalid topic is specified.
 */
@Override
public TopicPublisher createPublisher(Topic topic) throws JMSException {
  checkClosed();
  if (topic instanceof CustomDestination) {
    CustomDestination customDestination = (CustomDestination)topic;
    return customDestination.createPublisher(this);
  }
  int timeSendOut = connection.getSendTimeout();
  return new ActiveMQTopicPublisher(this, ActiveMQMessageTransformation.transformDestination(topic),timeSendOut);
}
origin: org.jencks/jencks-amqpool

public void publish(Topic topic, Message message) throws JMSException {
  getTopicPublisher().publish(topic, message);
}
origin: org.apache.activemq/activemq-all

/**
 * Creates a publisher for the specified topic. <p/>
 * <P>
 * A client uses a <CODE>TopicPublisher</CODE> object to publish messages
 * on a topic. Each time a client creates a <CODE>TopicPublisher</CODE> on
 * a topic, it defines a new sequence of messages that have no ordering
 * relationship with the messages it has previously sent.
 *
 * @param topic the <CODE>Topic</CODE> to publish to, or null if this is
 *                an unidentified producer
 * @return TopicPublisher
 * @throws JMSException if the session fails to create a publisher due to
 *                 some internal error.
 * @throws InvalidDestinationException if an invalid topic is specified.
 */
@Override
public TopicPublisher createPublisher(Topic topic) throws JMSException {
  checkClosed();
  if (topic instanceof CustomDestination) {
    CustomDestination customDestination = (CustomDestination)topic;
    return customDestination.createPublisher(this);
  }
  int timeSendOut = connection.getSendTimeout();
  return new ActiveMQTopicPublisher(this, ActiveMQMessageTransformation.transformDestination(topic),timeSendOut);
}
origin: org.jencks/jencks-amqpool

public void publish(Message message) throws JMSException {
  getTopicPublisher().publish(message);
}
origin: org.apache.activemq/activemq-osgi

/**
 * Creates a publisher for the specified topic. <p/>
 * <P>
 * A client uses a <CODE>TopicPublisher</CODE> object to publish messages
 * on a topic. Each time a client creates a <CODE>TopicPublisher</CODE> on
 * a topic, it defines a new sequence of messages that have no ordering
 * relationship with the messages it has previously sent.
 *
 * @param topic the <CODE>Topic</CODE> to publish to, or null if this is
 *                an unidentified producer
 * @return TopicPublisher
 * @throws JMSException if the session fails to create a publisher due to
 *                 some internal error.
 * @throws InvalidDestinationException if an invalid topic is specified.
 */
@Override
public TopicPublisher createPublisher(Topic topic) throws JMSException {
  checkClosed();
  if (topic instanceof CustomDestination) {
    CustomDestination customDestination = (CustomDestination)topic;
    return customDestination.createPublisher(this);
  }
  int timeSendOut = connection.getSendTimeout();
  return new ActiveMQTopicPublisher(this, ActiveMQMessageTransformation.transformDestination(topic),timeSendOut);
}
origin: pierre/meteo

/**
 * Creates a publisher for the specified topic. <p/>
 * <P>
 * A client uses a <CODE>TopicPublisher</CODE> object to publish messages
 * on a topic. Each time a client creates a <CODE>TopicPublisher</CODE> on
 * a topic, it defines a new sequence of messages that have no ordering
 * relationship with the messages it has previously sent.
 * 
 * @param topic the <CODE>Topic</CODE> to publish to, or null if this is
 *                an unidentified producer
 * @return TopicPublisher
 * @throws JMSException if the session fails to create a publisher due to
 *                 some internal error.
 * @throws InvalidDestinationException if an invalid topic is specified.
 */
public TopicPublisher createPublisher(Topic topic) throws JMSException {
  checkClosed();
  if (topic instanceof CustomDestination) {
    CustomDestination customDestination = (CustomDestination)topic;
    return customDestination.createPublisher(this);
  }
  int timeSendOut = connection.getSendTimeout();
  return new ActiveMQTopicPublisher(this, ActiveMQMessageTransformation.transformDestination(topic),timeSendOut);
}
org.apache.activemqActiveMQTopicPublisher

Javadoc

A client uses a TopicPublisher object to publish messages on a topic. A TopicPublisher object is the publish-subscribe form of a message producer.

Normally, the Topic is specified when a TopicPublisher is created. In this case, an attempt to use the publish methods for an unidentified TopicPublisher will throw a java.lang.UnsupportedOperationException.

If the TopicPublisher is created with an unidentified Topic, an attempt to use the publish methods that assume that the Topic has been identified will throw a java.lang.UnsupportedOperationException.

During the execution of its publish method, a message must not be changed by other threads within the client. If the message is modified, the result of the publish is undefined.

After publishing a message, a client may retain and modify it without affecting the message that has been published. The same message object may be published multiple times.

The following message headers are set as part of publishing a message: JMSDestination,JMSDeliveryMode,JMSExpiration, JMSPriority,JMSMessageID and JMSTimeStamp. When the message is published, the values of these headers are ignored. After completion of the publish, the headers hold the values specified by the method publishing the message. It is possible for the publish method not to set JMSMessageID and JMSTimeStamp if the setting of these headers is explicitly disabled by the MessageProducer.setDisableMessageID or MessageProducer.setDisableMessageTimestamp method.

Creating a MessageProducer provides the same features as creating a TopicPublisher. A MessageProducer object is recommended when creating new code. The TopicPublisher is provided to support existing code.

Because TopicPublisher inherits from MessageProducer , it inherits the send methods that are a part of the MessageProducer interface. Using the send methods will have the same effect as using the publish methods: they are functionally the same.

Most used methods

  • <init>
  • getTopic
    Gets the topic associated with this TopicPublisher.
  • publish
    Publishes a message to a topic for an unidentified message producer, specifying delivery mode, prior

Popular in Java

  • Start an intent from android
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • requestLocationUpdates (LocationManager)
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Top 17 PhpStorm Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now