Hi All.

Created JIRAs for above issues.

[1] https://wso2.org/jira/browse/DOCUMENTATION-2524
[2] https://wso2.org/jira/browse/ESBJAVA-4263

-Ajith

On Wed, Oct 7, 2015 at 12:48 AM, Ajith Vitharana <aji...@wso2.com> wrote:

>
>
> On Wed, Oct 7, 2015 at 12:43 AM, Yasassri Ratnayake <yasas...@wso2.com>
> wrote:
>
>> According to [1]  "*The deactivate sequence that will be executed when
>> the processor is deactivated automatically. Automatic deactivation occurs
>> when the maximum delivery attempts is exceeded and the Drop message after
>> maximum delivery attempts parameter is disabled.*"
>>
>> [1] - https://docs.wso2.com/display/ESB490/Message+Forwarding+Processor
>>
>
>
> The backed is available *BEFORE* exceed the max delivery attempts. But
> still message processor going to deactivate ?
>
> -Ajith
>
>>
>> On Wed, Oct 7, 2015 at 10:06 AM, Ajith Vitharana <aji...@wso2.com> wrote:
>>
>>> Other issue is,
>>>
>>> 1. According to the sample I'm shutting down the backend-1  and send a
>>> request.
>>> 2. Now I can see the message store has one message.
>>> 3. Before 50 delivery attempts , start the backend-1
>>> 4. Now I  can see the message processor executed and message delivered
>>>  to backed-1
>>>
>>> But just after sending the message, the  message processor going to
>>> deactivate state and printing following exception.
>>>
>>> [2015-10-07 00:25:03,987]  WARN - ForwardingService Failed to send the
>>> message through the fault sequence. Sequence name does not Exist.
>>> *[2015-10-07 00:25:05,335]  WARN - ForwardingService Failed to send the
>>> message through the deactivate sequence. Sequence name does not Exist.*
>>> [2015-10-07 00:25:05,340]  INFO - ScheduledMessageProcessor Successfully
>>> deactivated the message processor [send_pending_message]
>>> *[2015-10-07 00:25:05,341] ERROR - ForwardingService Failed to send the
>>> out message. Reply sequence does not Exist. Deactivated the message
>>> processor*
>>>
>>>
>>> 1. According to the WARN log , what is the deactivate sequence should
>>> define ?
>>> 2. Why message processor is deactivate just after sending message to
>>> back end ?
>>>
>>> -Ajith
>>>
>>>
>>> On Tue, Oct 6, 2015 at 11:39 PM, Ajith Vitharana <aji...@wso2.com>
>>> wrote:
>>>
>>>> Hi Yasassri.
>>>>
>>>> Yes. According to the carbon commits it has renamed. Then those configs
>>>> never tested after 2012 :)
>>>>
>>>> [1] https://wso2.org/jira/browse/CARBON-13114
>>>>
>>>> -Ajith
>>>>
>>>>
>>>> Author: ishan
>>>> Date: Fri Jun 15 02:00:53 2012
>>>> New Revision: 130164
>>>> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=130164
>>>>
>>>> Log:
>>>> Fixing CARBON-13114 with the patch of CharithaM.
>>>>
>>>> Modified:
>>>>    carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/org/wso2/carbon/message/processor/ui/i18n/
>>>> Resources.properties
>>>>    carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/index.jsp
>>>>    carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/manageMessageForwardingProcessor.jsp
>>>>
>>>> Modified: carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/org/wso2/carbon/message/processor/ui/i18n/
>>>> Resources.properties
>>>> URL:
>>>> http://wso2.org/svn/browse/wso2/carbon/platform/trunk/components/mediation/message-processor/org.wso2.carbon.message.processor.ui/src/main/resources/org/wso2/carbon/message/processor/ui/i18n/Resources.properties?rev=130164&r1=130163&r2=130164&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/org/wso2/carbon/message/processor/ui/i18n/Resources.properties
>>>> (original)
>>>> +++ carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/org/wso2/carbon/message/processor/ui/i18n/Resources.properties
>>>> Fri Jun 15 02:00:53 2012
>>>> @@ -24,7 +24,9 @@
>>>>  size=Size
>>>>  action=Actions
>>>>  deactivate=Deactivate
>>>> -activate=activate
>>>> +activate=Activate
>>>> +inactive=Inactive
>>>> +active=Active
>>>>  no.messageProcessors.are.currently.defined=No Message Processors are
>>>> currently defined.
>>>>  message.Processor= Message Processor
>>>>  name=Name
>>>> @@ -104,7 +106,7 @@
>>>>  message.sampling.processor.parameters=Message Sampling Processor
>>>> Parameters
>>>>  message.context.properties=Message Context Properties
>>>>  interval=Message retry interval (Millis)
>>>>
>>>>
>>>> *-max.deliver.attempts=Maximum delivery 
>>>> attempts+max.delivery.attempts=Maximum delivery attempts*
>>>>  axis2.repo=Axis2 Client repository
>>>>  axis2.config=Axis2 Configuration
>>>>  message.processor.reply.sequence=Reply sequence name
>>>> @@ -112,4 +114,4 @@
>>>>  quartz.conf=Quartz configuration file path
>>>>  cronExpression=Cron Expression
>>>>  target.endpoint=Address Endpoint name
>>>> -out_only=Out-only message
>>>> \ No newline at end of file
>>>> +out_only=Out-only message
>>>>
>>>> Modified: carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/index.jsp
>>>> URL:
>>>> http://wso2.org/svn/browse/wso2/carbon/platform/trunk/components/mediation/message-processor/org.wso2.carbon.message.processor.ui/src/main/resources/web/message_processor/index.jsp?rev=130164&r1=130163&r2=130164&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/index.jsp        (original)
>>>> +++ carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/index.jsp        Fri Jun 15 02:00:53
>>>> 2012
>>>> @@ -290,11 +290,14 @@
>>>>                     id="delete_link" class="icon-link"
>>>>                     style="background-image:url(..
>>>> /admin/images/delete.gif);"><fmt:message
>>>>                          key="delete"/></a>
>>>> -                <a href="#"
>>>> -                   onclick="deactivateRow(this.parentNode.parentNode.
>>>> rowIndex)"
>>>> -                   id="deactivate_link" class="icon-link"
>>>> -                   style="background-image:url(..
>>>> /message_processor/images/deactivate.gif);"><fmt:message
>>>> -                        key="deactivate"/></a>
>>>> +                <span class="icon-text" style="background-image:url(..
>>>> /message_processor/images/activate.gif);">
>>>> +                    <fmt:message key="active"/>&nbsp;[</span>
>>>> +                <a href="#" class="icon-link" id="deactivate_link"
>>>> +                   style="background-image:none !important;
>>>> margin-left: 0px !important; padding-left: 0px !important;"
>>>> +                   
>>>> onclick="deactivateRow(this.parentNode.parentNode.rowIndex)"><fmt:message
>>>> key="deactivate"/></a>
>>>> +                <span class="icon-text"
>>>> +                      style="background-image:none !important;
>>>> margin-left: 0px !important; padding-left: 0px !important;">]</span>
>>>> +
>>>>              </td>
>>>>              <%
>>>>              } else if ("Scheduled Message Forwarding Processor".
>>>> @@ -308,11 +311,14 @@
>>>>                     id="delete_link" class="icon-link"
>>>>                     style="background-image:url(..
>>>> /admin/images/delete.gif);"><fmt:message
>>>>                          key="delete"/></a>
>>>> -                <a href="#"
>>>> -                   onclick="activateRow(this.parentNode.parentNode.
>>>> rowIndex,true)"
>>>> -                   id="activate_link" class="icon-link"
>>>> -                   style="background-image:url(..
>>>> /message_processor/images/activate.gif);"><fmt:message
>>>> -                        key="activate"/></a>
>>>> +                <span class="icon-text" style="background-image:url(..
>>>> /message_processor/images/deactivate.gif);">
>>>> +                    <fmt:message key="inactive"/>&nbsp;[</span>
>>>> +                <a href="#" class="icon-link" id="activate_link"
>>>> +                   style="background-image:none !important;
>>>> margin-left: 0px !important; padding-left: 0px !important;"
>>>> +                   
>>>> onclick="activateRow(this.parentNode.parentNode.rowIndex,true)"><fmt:message
>>>> key="activate"/></a>
>>>> +                <span class="icon-text"
>>>> +                      style="background-image:none !important;
>>>> margin-left: 0px !important; padding-left: 0px !important;">]</span>
>>>> +
>>>>              </td>
>>>>              <%
>>>>              } else if ("Message Sampling Processor".
>>>> @@ -326,11 +332,15 @@
>>>>                     id="delete_link" class="icon-link"
>>>>                     style="background-image:url(..
>>>> /admin/images/delete.gif);"><fmt:message
>>>>                          key="delete"/></a>
>>>> -                <a href="#"
>>>> -                   onclick="activateRow(this.parentNode.parentNode.
>>>> rowIndex)"
>>>> -                   id="activate_link" class="icon-link"
>>>> -                   style="background-image:url(..
>>>> /message_processor/images/activate.gif);"><fmt:message
>>>> -                        key="activate"/></a>
>>>> +                 <span class="icon-text"
>>>> +                       style="background-image:url(..
>>>> /message_processor/images/deactivate.gif);">
>>>> +                    <fmt:message key="inactive"/>&nbsp;[</span>
>>>> +                <a href="#" class="icon-link" id="activate_link"
>>>> +                   style="background-image:none !important;
>>>> margin-left: 0px !important; padding-left: 0px !important;"
>>>> +                   
>>>> onclick="activateRow(this.parentNode.parentNode.rowIndex)"><fmt:message
>>>> key="activate"/></a>
>>>> +                <span class="icon-text"
>>>> +                      style="background-image:none !important;
>>>> margin-left: 0px !important; padding-left: 0px !important;">]</span>
>>>> +
>>>>              </td>
>>>>              <%} else { %>
>>>>              <td><a onclick="editRow('<%= type%>',
>>>> this.parentNode.parentNode.rowIndex)" href="#"
>>>> @@ -414,4 +424,4 @@
>>>>      alternateTableRows('myTable', 'tableEvenRow', 'tableOddRow');
>>>>      alternateTableRows('dlcTable', 'tableEvenRow', 'tableOddRow');
>>>>  </script>
>>>> -</fmt:bundle>
>>>> \ No newline at end of file
>>>> +</fmt:bundle>
>>>>
>>>> Modified: carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/manageMessageForwardingProcessor.jsp
>>>> URL:
>>>> http://wso2.org/svn/browse/wso2/carbon/platform/trunk/components/mediation/message-processor/org.wso2.carbon.message.processor.ui/src/main/resources/web/message_processor/manageMessageForwardingProcessor.jsp?rev=130164&r1=130163&r2=130164&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/manageMessageForwardingProcessor.jsp
>>>>    (original)
>>>> +++ carbon/platform/trunk/components/mediation/message-
>>>> processor/org.wso2.carbon.message.processor.ui/src/main/
>>>> resources/web/message_processor/manageMessageForwardingProcessor.jsp
>>>>    Fri Jun 15 02:00:53 2012
>>>> @@ -92,7 +92,7 @@
>>>>
>>>>      function addServiceParams() {
>>>>          addServiceParameter("interval", document.getElementById('
>>>> retry_interval').value);
>>>> -        addServiceParameter("max.deliver.attempts",
>>>> document.getElementById('max_delivery_attempts').value);
>>>> +        addServiceParameter("max.delivery.attempts",
>>>> document.getElementById('max_delivery_attempts').value);
>>>>          addServiceParameter("axis2.repo", document.getElementById('
>>>> axis2_repo').value);
>>>>          addServiceParameter("axis2.config", document.getElementById('
>>>> axis2_config').value);
>>>>          addServiceParameter("message.processor.reply.sequence",
>>>> document.getElementById('message_processor_reply_sequence').value);
>>>> @@ -292,10 +292,10 @@
>>>>                          </td>
>>>>                      </tr>
>>>>                      <tr>
>>>> -                        <td><fmt:message key="max.deliver.attempts
>>>> "/></td>
>>>> +                        <td><fmt:message key="max.delivery.attempts
>>>> "/></td>
>>>>                          <td><input type="text"
>>>> id="max_delivery_attempts" name="max_delivery_attempts"
>>>>                                     value="<%=((null!=processorData)&&
>>>> processorData.getParams() != null
>>>> -                                        && !processorData.getParams().
>>>> isEmpty()&&(processorData.getParams().get("max.deliver.attempts
>>>> ")!=null))?processorData.getParams().get("max.deliver.attempts"):""%>"
>>>> +                                        && !processorData.getParams().
>>>> isEmpty()&&(processorData.getParams().get("max.delivery.attempts
>>>> ")!=null))?processorData.getParams().get("max.delivery.attempts"):""%>"
>>>>                                  />
>>>>                          </td>
>>>>                      </tr>
>>>> _______________________________________________
>>>> Commits mailing list
>>>> comm...@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/commits
>>>>
>>>>
>>>> On Tue, Oct 6, 2015 at 11:28 PM, Yasassri Ratnayake <yasas...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Ajith,
>>>>>
>>>>> It seems the configs are not correct in the sample, Also in your
>>>>> second step the parameter name is *<parameter
>>>>> name="max.delivery.attempts">4</parameter> *which is correct, but in
>>>>> the sample the Property is given *<parameter
>>>>> name="max.deliver.attempts">50</parameter>. *This must be causing the
>>>>> inconsistent behavior.
>>>>>
>>>>> With Regards,
>>>>>
>>>>> On Wed, Oct 7, 2015 at 8:27 AM, Ajith Vitharana <aji...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> I updated source view from the configuration mentioned in sample [1].
>>>>>>
>>>>>> i) When I double check the message processor configs from source
>>>>>> view, I  noticed same config as the sample (expected behavior).
>>>>>>
>>>>>>     <messageProcessor
>>>>>> class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor"
>>>>>> messageStore="*pending_subscriptions*" name="send_pending_message"
>>>>>> targetEndpoint="DurableSubscriberEndpoint">
>>>>>>         <parameter name="interval">1000</parameter>
>>>>>>         <parameter name="throttle">false</parameter>
>>>>>>         <parameter
>>>>>> name="target.endpoint">DurableSubscriberEndpoint</parameter>
>>>>>>     *    <parameter name="max.deliver.attempts">50</parameter>*
>>>>>>     </messageProcessor>
>>>>>>
>>>>>> ii) When I go to the "Message Processors" UI and edit the config
>>>>>> (wrong configurations)
>>>>>>
>>>>>> <messageProcessor name="send_pending_message"
>>>>>> class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor"
>>>>>> targetEndpoint="DurableSubscriberEndpoint" messageStore="
>>>>>> *pending_subscriptions*" xmlns="http://ws.apache.org/ns/synapse";>
>>>>>>    <parameter name="interval">1000</parameter>
>>>>>>    <parameter name="client.retry.interval">1000</parameter>
>>>>>>   * <parameter name="max.delivery.attempts">4</parameter>*
>>>>>>    <parameter name="is.active">true</parameter>
>>>>>>    <parameter name="max.delivery.drop">Disabled</parameter>
>>>>>>    <parameter name="member.count">1</parameter>
>>>>>> </messageProcessor>
>>>>>>
>>>>>> iii) According to the sample ,  I noticed  the message processor is
>>>>>> deactivating after the 4 attempts, that means the second config executing
>>>>>> at mediation.
>>>>>>
>>>>>>
>>>>>> iv) When I check the file
>>>>>> in synapse-configs/default/message-processors that is updated with my new
>>>>>> configs.
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <messageProcessor xmlns="http://ws.apache.org/ns/synapse";
>>>>>>
>>>>>> class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor"
>>>>>>                   name="*send_pending_message*"
>>>>>>                   targetEndpoint="DurableSubscriberEndpoint"
>>>>>>                   messageStore="pending_subscriptions">
>>>>>>    <parameter name="interval">1000</parameter>
>>>>>>    <parameter name="throttle">false</parameter>
>>>>>>    <parameter
>>>>>> name="target.endpoint">DurableSubscriberEndpoint</parameter>
>>>>>>   * <parameter name="max.deliver.attempts">50</parameter>*
>>>>>> </messageProcessor>
>>>>>>
>>>>>>
>>>>>> [1]
>>>>>> https://docs.wso2.com/display/IntegrationPatterns/Durable+Subscriber
>>>>>>
>>>>>> --
>>>>>> Ajith Vitharana.
>>>>>>
>>>>>> WSO2 Inc. - http://wso2.com
>>>>>> Email  : aji...@wso2.com
>>>>>> Blog    : http://vitharana.org
>>>>>> Mobile : +1-812-360-5335
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Yasassri Ratnayake
>>>>> Software Engineer - QA
>>>>> WSO2 Inc ; http://wso2.com
>>>>> lean.enterprise.middleware
>>>>> *Mobile : +94715933168 <%2B94715933168>*
>>>>> *Blogs : http://yasassriratnayake.blogspot.com
>>>>> <http://yasassriratnayake.blogspot.com/>*
>>>>> *            http://wso2logs.blogspot.com
>>>>> <http://wso2logs.blogspot.com>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Ajith Vitharana.
>>>>
>>>> WSO2 Inc. - http://wso2.com
>>>> Email  : aji...@wso2.com
>>>> Blog    : http://vitharana.org
>>>> Mobile : +1-812-360-5335
>>>>
>>>>
>>>
>>>
>>> --
>>> Ajith Vitharana.
>>>
>>> WSO2 Inc. - http://wso2.com
>>> Email  : aji...@wso2.com
>>> Blog    : http://vitharana.org
>>> Mobile : +1-812-360-5335
>>>
>>>
>>
>>
>> --
>> Yasassri Ratnayake
>> Software Engineer - QA
>> WSO2 Inc ; http://wso2.com
>> lean.enterprise.middleware
>> *Mobile : +94715933168 <%2B94715933168>*
>> *Blogs : http://yasassriratnayake.blogspot.com
>> <http://yasassriratnayake.blogspot.com/>*
>> *            http://wso2logs.blogspot.com <http://wso2logs.blogspot.com>*
>>
>
>
>
> --
> Ajith Vitharana.
>
> WSO2 Inc. - http://wso2.com
> Email  : aji...@wso2.com
> Blog    : http://vitharana.org
> Mobile : +1-812-360-5335
>
>


-- 
Ajith Vitharana.

WSO2 Inc. - http://wso2.com
Email  : aji...@wso2.com
Blog    : http://vitharana.org
Mobile : +1-812-360-5335
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to