Examples of EventingConfigData


Examples of org.wso2.carbon.bam.data.publisher.activity.mediation.config.EventingConfigData

                              ActivityPublisherConstants.DIRECTION_IN : ActivityPublisherConstants.DIRECTION_OUT);
        activity.setService(msgCtx.getAxisService().getName());
        activity.setOperation(msgCtx.getAxisOperation().getName().getLocalPart());

        // Enable message dumping.... (this should be done conditionally)
        EventingConfigData data = activityPublisherAdmin.getEventingConfigData();
        if (data != null && data.messageDumpingEnabled()) {
            activity.setPayload(msgCtx.getEnvelope().getBody().toString());
        }

        if (data != null && data.messageLookupEnabled()) {

            XPathConfigData[] xpathConfigs = null;
            try {
                xpathConfigs = ActivityPublisherUtils.getActivityPublisherAdmin().getXPathData();
            } catch (Exception ignored) {
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.mediation.config.EventingConfigData

            int operationId = getOperationId(activity.getOperation(), serviceId);
            int activityId = getActivityId(activity.getActivityId(), activity.getActivityName());
            int messageId = saveMessage(activity, operationId, activityId);
            saveMessageProperties(messageId, activityId, activity);

            EventingConfigData data = ActivityPublisherUtils.getActivityPublisherAdmin().
                    getEventingConfigData();
            if (data != null && data.getEnableMessageDumping().
                    equals(ActivityPublisherConstants.MESSAGE_DUMPING_ON)) {
                saveMessageData(messageId, activityId, activity);
            }

            if (data != null && data.messageLookupEnabled()) {

                XPathConfigData[] xpathConfigs = null;
                try {
                    xpathConfigs = ActivityPublisherUtils.getActivityPublisherAdmin().getXPathData();
                } catch (Exception ignored) {
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.service.config.EventingConfigData

            }
        }

        OMNamespace activityNamespace = factory.createOMNamespace(ActivityPublisherConstants.ACTIVITY_DATA_NS_URI, ActivityPublisherConstants.ACTIVITY_DATA_NS_PREFIX);
        OMElement eventElement = factory.createOMElement(ActivityPublisherConstants.ACTIVITY_DATA_ELEMENT_EVENT, activityNamespace);
        EventingConfigData eventingConfigData = PublisherUtils.getActivityPublisherAdmin().getEventingConfigData();

        if (((Counter) value).getCount() > eventingConfigData.getMessageThreshold()) {
            synchronized (eventingConfigData) {
                ConfigurationContext configContxt = new ConfigurationContext(axisConfiguration);
                ThreadFactory threadFactory = configContxt.getThreadPool();

                EventGenarator thread = new EventGenarator(messageContext, null, eventingConfigData
                        .getMessageThreshold(), eventElement, true, false, false, getMessageMap(), null, null);
                threadFactory.execute(thread);

                setMessageMap(new ConcurrentHashMap<String, Map<String, OMElement>>());
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.service.config.EventingConfigData

            if (value instanceof Counter) {
                storeXPathValues(messageID, serverNameElement, serviceNameElement, operationNameElement,
                        activityIdElement, messageIDElement, xpathExpressionsElement, activityNameElement,
                        activityDescriptionElement);

                EventingConfigData eventingConfigData = PublisherUtils.getActivityPublisherAdmin().getEventingConfigData();

                if (((Counter) value).getCount() > eventingConfigData.getMessageThreshold()) {
                    synchronized (eventingConfigData) {
                        ConfigurationContext configContxt = new ConfigurationContext(axisConfiguration);
                        ThreadFactory threadFactory = configContxt.getThreadPool();

                        EventGenarator thread = new EventGenarator(messageContext, null, eventingConfigData
                                .getMessageThreshold(), eventElement, false, false, true, null, null,
                                getXpathMap());
                        threadFactory.execute(thread);

                        setXpathMap(new ConcurrentHashMap<String, Map<String, OMElement>>());
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.service.config.EventingConfigData

                OMNamespace actNamespace = factory
                        .createOMNamespace(ActivityPublisherConstants.ACTIVITY_DATA_NS_URI,
                                ActivityPublisherConstants.ACTIVITY_DATA_NS_PREFIX);
                OMElement eventElement = factory
                        .createOMElement(ActivityPublisherConstants.ACTIVITY_DATA_ELEMENT_EVENT, actNamespace);
                EventingConfigData eventingConfigData = PublisherUtils.getActivityPublisherAdmin()
                        .getEventingConfigData();

                if (((Counter) value).getCount() > eventingConfigData.getMessageThreshold()) {
                    synchronized (eventingConfigData) {
                        ConfigurationContext configContxt = new ConfigurationContext(axisConfiguration);
                        ThreadFactory threadFactory = configContxt.getThreadPool();

                        EventGenarator thread = new EventGenarator(messageContext, null, eventingConfigData
                                .getMessageThreshold(), eventElement, false, true, false, null,
                                getMessageDataMap(), null);
                        threadFactory.execute(thread);

                        setMessageDataMap(new ConcurrentHashMap<String, Map<String, OMElement>>());
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.service.config.EventingConfigData

        AxisService service = messageContext.getAxisService();
        Parameter param_admin = service.getParameter("adminService");
        Parameter param_hidden = service.getParameter("hiddenService");
        if (param_admin == null && param_hidden == null) {         
           
            EventingConfigData eventingConfigData = PublisherUtils.getActivityPublisherAdmin()
                    .getEventingConfigData();

                if (eventingConfigData != null && eventingConfigData.eventingEnabled()) {
                    if (eventingConfigData.messageDumpingEnabled()) {
                        messageDataEvent(messageContext, messageID, activityID, remoteIPAddress, activityName,
                                            activityDescription,properties);
                    }
                    else{
                        //set a counter, to support batch mode of event
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.service.config.EventingConfigData

        if (messageContext.getAxisService() != null) {
            AxisService service = messageContext.getAxisService();
            Parameter param_admin = service.getParameter("adminService");
            Parameter param_hidden = service.getParameter("hiddenService");
            if (param_admin == null && param_hidden == null) {
                EventingConfigData eventingConfigData = PublisherUtils.getActivityPublisherAdmin()
                        .getEventingConfigData();
                if (eventingConfigData != null && eventingConfigData.eventingEnabled()) {
                    if (eventingConfigData.messageLookupEnabled()) {
                        // set a counter property to support messagelookup
                        Object value = messageContext.getConfigurationContext()
                                .getProperty(ActivityPublisherConstants.BAM_XPATH_COUNT);
                        if (value != null) {
                            if (value instanceof org.wso2.carbon.bam.data.publisher.activity.service.Counter) {
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.service.config.EventingConfigData

        AxisService service = messageContext.getAxisService();
        Parameter param_admin = service.getParameter("adminService");
        Parameter param_hidden = service.getParameter("hiddenService");
        if (param_admin == null && param_hidden == null) {

            EventingConfigData eventingConfigData = PublisherUtils.getActivityPublisherAdmin().getEventingConfigData();

            if (eventingConfigData != null && eventingConfigData.eventingEnabled()) {
                if (eventingConfigData.messageDumpingEnabled()) {
                    messageDataEvent(messageContext, outMessageID, activityID, remoteIPAddress, activityName,
                            activityDescription,properties);
                }else{
                    Object value = messageContext.getConfigurationContext()
                            .getProperty(ActivityPublisherConstants.BAM_MESSAGE_COUNT);
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.clientstats.config.EventingConfigData

        eventMessageContext.setEnvelope(newEnv);

        ClientStatisticsPublisherAdmin clientStatisticsPublisherAdmin = new ClientStatisticsPublisherAdmin();
        PublisherUtils.setClientStatisticsPublisherAdmin(clientStatisticsPublisherAdmin);

        EventingConfigData eventingConfigData = PublisherUtils.getClientStatisticsPublisherAdmin()
                .getEventingConfigData();

        if (eventingConfigData != null && eventingConfigData.eventingEnabled()) {

            faultCount = getOperationFaultCount(msgContext);
            requestCount = getOperationRequestCount(msgContext);
            responseCount = getOperationResponseCount(msgContext);
            double averageResponseTime = getAvgOperationResponseTime(msgContext);
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.clientstats.config.EventingConfigData

                    eventMessageContext.setEnvelope(newEnv);
                    ClientStatisticsPublisherAdmin clientStatisticsPublisherAdmin = new ClientStatisticsPublisherAdmin();
                    PublisherUtils
                            .setClientStatisticsPublisherAdmin(clientStatisticsPublisherAdmin);
                   
                    EventingConfigData eventingConfigData = PublisherUtils
                            .getClientStatisticsPublisherAdmin().getEventingConfigData();

                    if (eventingConfigData != null && eventingConfigData.eventingEnabled()) {

                        OMElement statMessage = PublisherUtils.getEventPayload(wsas_server,
                                                                               userParam, uuid,
                                                                               service, operation);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.