Package org.apache.synapse.message.store

Examples of org.apache.synapse.message.store.MessageStore


            log.debug("Message Store Deployment from file : " + fileName + " : Started");
        }

        try{

            MessageStore ms = MessageStoreFactory.createMessageStore(artifactConfig,properties);
            if(ms != null) {
                ms.setFileName((new File(fileName)).getName());
                 if (log.isDebugEnabled()) {
                    log.debug("Message Store named '" + ms.getName()
                            + "' has been built from the file " + fileName);
                }
                ms.init(getSynapseEnvironment());
                if (log.isDebugEnabled()) {
                    log.debug("Initialized the Message Store : " + ms.getName());
                }
                getSynapseConfiguration().addMessageStore(ms.getName(), ms);
                if (log.isDebugEnabled()) {
                    log.debug("Message Store Deployment from file : " + fileName + " : Completed");
                }
                log.info("Message Store named '" + ms.getName()
                        + "' has been deployed from file : " + fileName);
                return ms.getName();
            } else {
                handleSynapseArtifactDeploymentError("Message Store Deployment from the file : "
                    + fileName + " : Failed. The artifact " +
                        "described in the file  is not a Message Store");
            }
View Full Code Here


        if (log.isDebugEnabled()) {
            log.debug("Message Store update from file : " + fileName + " has started");
        }

        try {
            MessageStore ms = MessageStoreFactory.createMessageStore(artifactConfig, properties);
            if (ms == null) {
                handleSynapseArtifactDeploymentError("Message Store update failed. The artifact " +
                        "defined in the file: " + fileName + " is not valid");
                return null;
            }
            ms.setFileName(new File(fileName).getName());

            if (log.isDebugEnabled()) {
                log.debug("MessageStore: " + ms.getName() + " has been built from the file: "
                        + fileName);
            }

            ms.init(getSynapseEnvironment());
            MessageStore existingMs = getSynapseConfiguration().getMessageStore(existingArtifactName);

            // We should add the updated MessageStore as a new MessageStore and remove the old one
            getSynapseConfiguration().removeMessageStore(existingArtifactName);
            getSynapseConfiguration().addMessageStore(ms.getName(), ms);
            log.info("MessageStore: " + existingArtifactName + " has been undeployed");


            log.info("MessageStore: " + ms.getName() + " has been updated from the file: " + fileName);

            waitForCompletion();
            existingMs.destroy();
            return ms.getName();

        } catch (DeploymentException e) {
            handleSynapseArtifactDeploymentError("Error while updating the MessageStore from the " +
                    "file: " + fileName);
View Full Code Here

            log.debug("MessageStore Undeployment of the MessageStore named : "
                    + artifactName + " : Started");
        }

        try {
            MessageStore ms = getSynapseConfiguration().getMessageStore(artifactName);
            if (ms != null) {
                getSynapseConfiguration().removeMessageStore(artifactName);
                if (log.isDebugEnabled()) {
                    log.debug("Destroying the MessageStore named : " + artifactName);
                }
                ms.destroy();
                if (log.isDebugEnabled()) {
                    log.debug("MessageStore Undeployment of the endpoint named : "
                            + artifactName + " : Completed");
                }
                log.info("MessageStore named '" + ms.getName() + "' has been undeployed");
            } else if (log.isDebugEnabled()) {
                log.debug("MessageStore " + artifactName + " has already been undeployed");
            }
        } catch (Exception e) {
            handleSynapseArtifactDeploymentError("MessageStore Undeployement of MessageStore named : "
View Full Code Here

        if (log.isDebugEnabled()) {
            log.debug("Restoring the MessageStore with name : " + artifactName + " : Started");
        }

        try {
            MessageStore ms
                    = getSynapseConfiguration().getMessageStore(artifactName);
            OMElement msElem = MessageStoreSerializer.serializeMessageStore(null,ms);
            if (ms.getFileName() != null) {
                String fileName = getServerConfigurationInformation().getSynapseXMLLocation()
                        + File.separator + MultiXMLConfigurationBuilder.MESSAGE_STORE_DIR
                        + File.separator + ms.getFileName();
                writeToFile(msElem, fileName);
                if (log.isDebugEnabled()) {
                    log.debug("Restoring the MessageStore with name : "
                            + artifactName + " : Completed");
                }
View Full Code Here

        return executor;
    }

    public static MessageStore defineMessageStore(SynapseConfiguration config ,
                                                  OMElement elem, Properties properties) {
        MessageStore messageStore = MessageStoreFactory.createMessageStore(elem, properties);
        config.addMessageStore(messageStore.getName(), messageStore);
        return messageStore;
    }
View Full Code Here

    @SuppressWarnings({"UnusedDeclaration"})
    public static MessageStore createMessageStore(OMElement elem, Properties properties) {

        OMAttribute clss = elem.getAttribute(CLASS_Q);
        MessageStore messageStore;
        if (clss != null) {
            try {
                Class cls = Class.forName(clss.getAttributeValue());
                messageStore = (MessageStore) cls.newInstance();
            } catch (Exception e) {
                handleException("Error while instantiating the message store", e);
                return null;
            }
        } else {
            messageStore = new InMemoryMessageStore();
        }


        OMAttribute nameAtt = elem.getAttribute(NAME_Q);

        if (nameAtt != null) {
            messageStore.setName(nameAtt.getAttributeValue());
        } else {
            handleException("Message Store name not specified");
        }


        OMElement descriptionElem = elem.getFirstChildWithName(DESCRIPTION_Q);
        if (descriptionElem != null) {
            messageStore.setDescription(descriptionElem.getText());
        }

        messageStore.setParameters(getParameters(elem));



        log.info("Successfully created Message Store: " + nameAtt.getAttributeValue());
        return messageStore;
View Full Code Here

                "http://ws.apache.org/ns/synapse\"" +
                " name=\"foo\" >" +
                "</syn:messageStore>";

        OMElement messageStoreElement = createOMElement(messageStoreConfiguration);
        MessageStore messageStore = MessageStoreFactory.createMessageStore(messageStoreElement,
                new Properties());
        OMElement serializedElement = MessageStoreSerializer.serializeMessageStore(null,
                messageStore);

        try {
View Full Code Here

            Iterator messageStores = FileUtils.iterateFiles(messageStoresDir, extensions, false);
            while (messageStores.hasNext()) {
                File file = (File) messageStores.next();
                OMElement document = getOMElement(file);
                MessageStore messageStore = SynapseXMLConfigurationFactory.defineMessageStore(
                        synapseConfig, document, properties);
                if (messageStore != null) {
                    messageStore.setFileName(file.getName());
                    synapseConfig.getArtifactDeploymentStore().addArtifact(file.getAbsolutePath(),
                            messageStore.getName());
                }
            }
        }
    }
View Full Code Here

        }
    }

    public void deleteMessage(String name, String messageId)
            throws AxisFault {
        MessageStore store = getMessageStoreImpl(name);

        if (store != null) {
            MessageContext synCtx = store.remove(messageId);
        } else {
            handleException(log, "Message Store " + name + " does not exist", null);
        }
    }
View Full Code Here

     *                   a MessageStore with the given xml.
     */
    public void addMessageStore(String xml) throws AxisFault {
        try {
            OMElement msElem = createElement(xml);
            MessageStore messageStore =
                    MessageStoreFactory.createMessageStore(msElem, new Properties());
            if (messageStore != null && messageStore.getName() != null) {
                // Here we must Init the message store and set a file name and then
                // save it to the configuration.
                // Then We must persist the created Message Store
                SynapseConfiguration synapseConfiguration = getSynapseConfiguration();
                String fileName = ServiceBusUtils.generateFileName(messageStore.getName());
                messageStore.setFileName(fileName);
                messageStore.init(getSynapseEnvironment());
                synapseConfiguration.addMessageStore(messageStore.getName(), messageStore);
                MediationPersistenceManager mp = getMediationPersistenceManager();
                mp.saveItem(messageStore.getName(), ServiceBusConstants.ITEM_TYPE_MESSAGE_STORE);
            } else {
                String message = "Unable to create Message Store ";
                handleException(log, message, null);
            }

View Full Code Here

TOP

Related Classes of org.apache.synapse.message.store.MessageStore

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.