Package javax.jms

Examples of javax.jms.TemporaryTopic


      
       Session producerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
      
       Session consumerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
           
        TemporaryTopic tempTopic = producerSession.createTemporaryTopic();
 
        final MessageProducer producer = producerSession.createProducer(tempTopic);
 
        MessageConsumer consumer = consumerSession.createConsumer(tempTopic);
 
View Full Code Here


     {
       producerConnection = cf.createConnection();
      
       Session producerSession = producerConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
    
        TemporaryTopic tempTopic = producerSession.createTemporaryTopic();
        String topicName = tempTopic.getTopicName();
       
        try
        {
           ic.lookup("/topic/" + topicName);
           fail("The temporary queue should not be bound to JNDI");
View Full Code Here

         if (HornetQRASession.trace)
         {
            HornetQRASession.log.trace("createTemporaryTopic " + session);
         }

         TemporaryTopic temp = session.createTemporaryTopic();

         if (HornetQRASession.trace)
         {
            HornetQRASession.log.trace("createdTemporaryTopic " + session + " temp=" + temp);
         }
View Full Code Here

       Session producerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

       Session consumerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

        TemporaryTopic tempTopic = producerSession.createTemporaryTopic();

        MessageProducer producer = producerSession.createProducer(tempTopic);

        MessageConsumer consumer = consumerSession.createConsumer(tempTopic);

        conn.start();

        final String messageText = "This is a message";

        Message m = producerSession.createTextMessage(messageText);

        producer.send(m);

        TextMessage m2 = (TextMessage)consumer.receive(2000);

        assertNotNull(m2);

        assertEquals(messageText, m2.getText());

        try
        {
           tempTopic.delete();
           fail();
        }
        catch (JMSException e)
        {
           //Can't delete temp dest if there are open consumers
        }

        consumer.close();

        tempTopic.delete();
     }
     finally
     {
       if (conn != null)
       {
View Full Code Here

      try
      {
         conn = cf.createConnection();

         Session producerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
         TemporaryTopic tempTopic =  producerSession.createTemporaryTopic();
         MessageProducer producer = producerSession.createProducer(tempTopic);
         tempTopic.delete();

         try
         {
            TextMessage invalidMessage = producerSession.createTextMessage("garbage");
            log.info("Sending message");
View Full Code Here

       Session producerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

       Session consumerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

       TemporaryTopic tempTopic = producerSession.createTemporaryTopic();

       MessageConsumer consumer = consumerSession.createConsumer(tempTopic);

       try
       {
         tempTopic.delete();

         fail("Should throw JMSException");
       }
       catch (JMSException e)
       {
View Full Code Here

       Session producerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

       Session consumerSession = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

        TemporaryTopic tempTopic = producerSession.createTemporaryTopic();

        final MessageProducer producer = producerSession.createProducer(tempTopic);

        MessageConsumer consumer = consumerSession.createConsumer(tempTopic);
View Full Code Here

     {
       producerConnection = cf.createConnection();

       Session producerSession = producerConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);

        TemporaryTopic tempTopic = producerSession.createTemporaryTopic();
        String topicName = tempTopic.getTopicName();

        try
        {
           ic.lookup("/topic/" + topicName);
           fail("The temporary queue should not be bound to JNDI");
View Full Code Here

    public void testSendingSameMessage() throws Exception
    {
        AMQConnection conn = (AMQConnection) getConnection("guest", "guest");
        TopicSession session = conn.createTopicSession(true, Session.AUTO_ACKNOWLEDGE);
        TemporaryTopic topic = session.createTemporaryTopic();
        assertNotNull(topic);
        TopicPublisher producer = session.createPublisher(topic);
        MessageConsumer consumer = session.createConsumer(topic);
        conn.start();
        TextMessage sentMessage = session.createTextMessage("Test Message");
View Full Code Here

    public void testTemporaryTopic() throws Exception
    {
        AMQConnection conn = (AMQConnection) getConnection("guest", "guest");
        TopicSession session = conn.createTopicSession(true, Session.AUTO_ACKNOWLEDGE);
        TemporaryTopic topic = session.createTemporaryTopic();
        assertNotNull(topic);
        TopicPublisher producer = session.createPublisher(topic);
        MessageConsumer consumer = session.createConsumer(topic);
        conn.start();
        producer.send(session.createTextMessage("hello"));
        session.commit();
        TextMessage tm = (TextMessage) consumer.receive(2000);
        assertNotNull(tm);
        assertEquals("hello", tm.getText());
        session.commit();
        try
        {
            topic.delete();
            fail("Expected JMSException : should not be able to delete while there are active consumers");
        }
        catch (JMSException je)
        {
            ; //pass
        }

        consumer.close();

        try
        {
            topic.delete();
        }
        catch (JMSException je)
        {
            fail("Unexpected Exception: " + je.getMessage());
        }
View Full Code Here

TOP

Related Classes of javax.jms.TemporaryTopic

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.