Package org.activemq.ws.xmlbeans.notification.base

Examples of org.activemq.ws.xmlbeans.notification.base.NotificationMessageHolderType


        ActiveMQTopic topic = new ActiveMQTopic("Test");
        MessageConsumer consumer = session.createConsumer(topic);
       
        NotifyDocument request = NotifyDocument.Factory.newInstance();
        Notify notify = request.addNewNotify();
        NotificationMessageHolderType messageHolder = notify.addNewNotificationMessage();
        messageHolder.setTopic( TopicExpressionConverter.toTopicExpression(topic) );
        XmlObject o = createMessage();
        messageHolder.setMessage(o);
       
        System.out.println(request);
        broker.notify(request);
       
        Message message = consumer.receive(3000);
View Full Code Here


   
    protected void sendNotification(ActiveMQNotificationBroker broker) {
        // START SNIPPET: notify
        NotifyDocument request = NotifyDocument.Factory.newInstance();
        NotifyDocument.Notify notify = request.addNewNotify();
        NotificationMessageHolderType messageHolder = notify.addNewNotificationMessage();
        messageHolder.setTopic( TopicExpressionConverter.toTopicExpression(topic) );

        // create some XMLBean for the payload
        XmlObject o = createMessage();
        messageHolder.setMessage(o);
        broker.notify(request);
        // END SNIPPET: notify

        assertValidMessage(request);
View Full Code Here

        NotificationMessageHolderType[] messageArray = notify.getNotificationMessageArray();
        assertNotNull("null: messageArray", messageArray);
        assertTrue("Must have at least one message entry", messageArray.length > 0);

        for (int i = 0; i < messageArray.length; i++) {
            NotificationMessageHolderType messageHolder = messageArray[i];
            assertNotNull("null: messageHolder[" + i + "]", messageHolder);

            XmlObject message = messageHolder.getMessage();
            assertNotNull("null: message[" + i + "]", message);
        }
    }
View Full Code Here

    public void notify(NotifyDocument requestDoc) {
        try {
            Notify notify = requestDoc.getNotify();
            NotificationMessageHolderType[] messageHolders = notify.getNotificationMessageArray();
            for (int i = 0; i < messageHolders.length; i++) {
                NotificationMessageHolderType messageHolder = messageHolders[i];
                Topic topic = TopicExpressionConverter.toActiveMQTopic(messageHolder.getTopic());           
                EndpointReferenceType producerReference = messageHolder.getProducerReference();
                if( producerReference != null ) {
                    ActiveMQPublisherRegistration publisher = publisherManager.getProducer(producerReference);
                    publisher.notify( topic, messageHolder.getMessage() );
                } else {
                    anonymousPublisher.notify( topic, messageHolder.getMessage() );
                }
            }
        } catch (IOException e) {
            throw new RuntimeException(e);
        } catch (JMSException e) {
View Full Code Here

    }

    private void dispatch(TopicExpressionType topic, XmlObject xml) {
        NotifyDocument request = NotifyDocument.Factory.newInstance();
        Notify notify = request.addNewNotify();
        NotificationMessageHolderType messageHolder = notify.addNewNotificationMessage();
        if( producerReference!=null )
            messageHolder.setProducerReference((EndpointReferenceType) producerReference.copy());
        messageHolder.setTopic(topic);
        messageHolder.setMessage(xml);

        notificationConsumer.notify(request);
    }
View Full Code Here

    protected void notifyMessages(NotifyDocument notifyDocument) {
        NotifyDocument.Notify notify = notifyDocument.getNotify();
        NotificationMessageHolderType[] notificationMessageArray = notify.getNotificationMessageArray();
        for (int i = 0; i < notificationMessageArray.length; i++) {
            NotificationMessageHolderType holderType = notificationMessageArray[i];
            notifyMessage(holderType);
        }
    }
View Full Code Here

TOP

Related Classes of org.activemq.ws.xmlbeans.notification.base.NotificationMessageHolderType

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.