On Mon, Apr 28, 2014 at 7:20 AM, Malaka Silva <[email protected]> wrote:

> Hi Kasun,
>
> Is there any reason why sequence is added as a different entry?
>
> Initially I thought about having inline message flows with in an inbound
config itself. May be it is more clear to have it as a reference.
I'm +1 for the syntax with the injecting sequence and fault sequence as
attributes.

On a separate note, IMO we should use 'file' as the protocol instead of
'vfs' (that's an implementation detail).

> Current
>
> <inboundEndpoint xmlns="http://ws.apache.org/ns/synapse";
> name="MyVFSListenerEP"
>                  protocol="vfs" interval="5" suspend="false">
>     <parameters>
>         <parameter
> name="transport.vfs.FileURI">/home/malaka/work/vfs/files</parameter>
>         <parameter name="transport.vfs.MoveAfterProcess">
> ftp://malaka:[email protected]/home/malaka/work/vfs/pro</parameter>
>         <parameter name="transport.vfs.ContentType">text/xml</parameter>
>         <parameter name="transport.vfs.Streaming">true</parameter>
>     </parameters>
>  * <sequence key="requestHandlerSeq" onError="inFalte"/>*
> </inboundEndpoint>
>
> Why not following?
>
> <inboundEndpoint xmlns="http://ws.apache.org/ns/synapse";
> name="MyVFSListenerEP"
>                  protocol="vfs"
>                  *injectingSeq="requestHandlerSeq" onErrorSeq="inFalte"*
>                  interval="5" suspend="false">
>     <parameters>
>         <parameter
> name="transport.vfs.FileURI">/home/malaka/work/vfs/files</parameter>
>         <parameter name="transport.vfs.MoveAfterProcess">
> ftp://malaka:[email protected]/home/malaka/work/vfs/pro</parameter>
>         <parameter name="transport.vfs.ContentType">text/xml</parameter>
>         <parameter name="transport.vfs.Streaming">true</parameter>
>     </parameters>
> </inboundEndpoint>
>
> Best Regards,
> Malaka
>
>
> On Fri, Apr 25, 2014 at 9:07 PM, Sriskandarajah Suhothayan 
> <[email protected]>wrote:
>
>> Great :)
>>
>> Thanks
>> Suho
>>
>>
>> On Fri, Apr 25, 2014 at 8:33 PM, Malaka Silva <[email protected]> wrote:
>>
>>> Hi Suho,
>>>
>>> That is the main idea. We are moving the message build and sequence
>>> injection part to a handle for VFS and Inbound.
>>>
>>> Anyone can reuse this and get the raw output.
>>>
>>> Best Regards,
>>> Malaka
>>>
>>>
>>> On Fri, Apr 25, 2014 at 5:44 PM, Sriskandarajah Suhothayan <
>>> [email protected]> wrote:
>>>
>>>> Thanks, This code reuse is very useful.
>>>> CEP team will start integrating when this its ready.
>>>>
>>>> Regards
>>>> Suho
>>>>
>>>>
>>>> On Fri, Apr 25, 2014 at 4:24 PM, Kasun Indrasiri <[email protected]>wrote:
>>>>
>>>>> Hi Suho,
>>>>>
>>>>> As per the offline chat we had, we did change the design so that we
>>>>> can obtain the native format and we can register a handler which can build
>>>>> the message in to any required format.  Malaka is working on applying 
>>>>> these
>>>>> changes and lets do a review once we have it up and running.
>>>>>
>>>>>
>>>>> On Mon, Apr 21, 2014 at 10:07 AM, Sriskandarajah Suhothayan <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Great :)
>>>>>> Please make then to work in their native form.
>>>>>> i.e When using the JMS Utils they will return the message received in
>>>>>> the native format itself (XML, JSON, Map) and it will not auto convert 
>>>>>> all
>>>>>> messages to XML like what axis2 JMS transport was doing etc.
>>>>>>
>>>>>> We'll work with you on the integration
>>>>>>
>>>>>> Thanks
>>>>>> Suho
>>>>>>
>>>>>>
>>>>>> On Mon, Apr 21, 2014 at 9:56 AM, Kasun Indrasiri <[email protected]>wrote:
>>>>>>
>>>>>>> Hi Suho,
>>>>>>>
>>>>>>> We are not dependent on any axis2 related transport. The generic
>>>>>>> functionalities related to protocols such as JMS and VFS are 
>>>>>>> implemented as
>>>>>>> Utils.
>>>>>>> So, we should be able to reuse them with in CEP too.
>>>>>>>
>>>>>>>
>>>>>>> On Sat, Apr 19, 2014 at 10:37 AM, Sriskandarajah Suhothayan <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> @Kasun
>>>>>>>>
>>>>>>>> Can you elaborate a bit on the backend.
>>>>>>>> Are we reusing/improving the Axis2 JMS transport or will this be a
>>>>>>>> new implementation or module ?
>>>>>>>>
>>>>>>>> This is because CEP also has use-cases on working with JMS Brokers
>>>>>>>> so its good if CEP can also reuse this implementation.
>>>>>>>>
>>>>>>>> Regards
>>>>>>>> Suho
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Apr 16, 2014 at 2:08 PM, Kasun Indrasiri <[email protected]>wrote:
>>>>>>>>
>>>>>>>>> We need to finalize the tooling aspect of this too. Ideally this
>>>>>>>>> is another entry point to ESB, which is very similar to a proxy 
>>>>>>>>> service or
>>>>>>>>> a REST api. Any thoughts on how we should proceed with the tooling 
>>>>>>>>> aspect
>>>>>>>>> of this?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Apr 9, 2014 at 3:01 PM, Kasun Indrasiri <[email protected]>wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Apr 7, 2014 at 10:18 PM, Sanjiva Weerawarana <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> I don't understand what doesn't support MT means in this case.
>>>>>>>>>>> Lets take SMTP- each inbound endpoint will give its own email 
>>>>>>>>>>> address and
>>>>>>>>>>> poll from that. Where's MTness involved?
>>>>>>>>>>>
>>>>>>>>>>> Isn't the same true or JMS? You just give a queue - its someone
>>>>>>>>>>> else's problem to make sure queues are properly allocated and 
>>>>>>>>>>> protected.
>>>>>>>>>>>
>>>>>>>>>>> Yeah, I think if we consider a scenario where ESB and MB are
>>>>>>>>>> involved. A given user can create  a queue in MB and MB will take 
>>>>>>>>>> care of
>>>>>>>>>> adding required info( such as appending tenant domain etc) in to the 
>>>>>>>>>> queue
>>>>>>>>>> name (similar logic should apply when we create a subscription too). 
>>>>>>>>>> Then
>>>>>>>>>> we create the inbound endpoint, we should give the exact same 
>>>>>>>>>> destination.
>>>>>>>>>> If we are using any other broker, then it is up to the broker to 
>>>>>>>>>> handle
>>>>>>>>>> security etc.
>>>>>>>>>>
>>>>>>>>>>> Sanjiva.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Apr 4, 2014 at 10:51 AM, Kasun Indrasiri <[email protected]
>>>>>>>>>>> > wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> We have been working on the initial design for the Inbound
>>>>>>>>>>>> Endpoint support for ESB.
>>>>>>>>>>>>
>>>>>>>>>>>> - Inbound endpoint is a dynamically configured message source
>>>>>>>>>>>> for ESB.
>>>>>>>>>>>> - The current axis2 based transports other than HTTP/S doesn't
>>>>>>>>>>>> work in multitenant mode. The main idea is to supporting all 
>>>>>>>>>>>> transport (not
>>>>>>>>>>>> only HTTP) in multi-tenant mode with the introduction of inbound 
>>>>>>>>>>>> endpoints.
>>>>>>>>>>>> - The inbound endpoints will have multiple behavior based on
>>>>>>>>>>>> implementation: polling, busy wait or listening.
>>>>>>>>>>>> - In W/M separated setups, the coordination requirements for
>>>>>>>>>>>> polling behavior is handled by taks which is based on ntasks.
>>>>>>>>>>>>
>>>>>>>>>>>> This is the initial syntax we came up with:
>>>>>>>>>>>>
>>>>>>>>>>>> <inboundEndpoint name="MyJMSListenerEP"
>>>>>>>>>>>>
>>>>>>>>>>>>        protocol="jms"
>>>>>>>>>>>>
>>>>>>>>>>>>        interval="1000" suspend="false">
>>>>>>>>>>>>
>>>>>>>>>>>>    <parameters>
>>>>>>>>>>>>
>>>>>>>>>>>>         <parameter
>>>>>>>>>>>> name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
>>>>>>>>>>>>
>>>>>>>>>>>>        <parameter
>>>>>>>>>>>> name="java.naming.provider.url">tcp://localhost:61616</parameter>
>>>>>>>>>>>>
>>>>>>>>>>>>        <parameter
>>>>>>>>>>>> name="jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
>>>>>>>>>>>>
>>>>>>>>>>>>        <parameter
>>>>>>>>>>>> name="jms.ConnectionFactoryType">queue</parameter>
>>>>>>>>>>>>
>>>>>>>>>>>>        <parameter name="jms.Destination">ordersQueue</parameter>
>>>>>>>>>>>>
>>>>>>>>>>>>    </parameters>
>>>>>>>>>>>>
>>>>>>>>>>>>    <sequence key="requestHandlerSeq" onError="inFault"/>
>>>>>>>>>>>>
>>>>>>>>>>>> </inboundEndpoint>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> The inbound endpoint will be a new construct in ESB which goes
>>>>>>>>>>>> at the top level as with proxy services, APIs etc.
>>>>>>>>>>>>
>>>>>>>>>>>> I have completed the initial work related to inbound EP and
>>>>>>>>>>>> implemented a basic JMS inbound EP. Also I've verified the 
>>>>>>>>>>>> functionality in
>>>>>>>>>>>> super tenant and tenant mode as well.
>>>>>>>>>>>> Ravi is working on getting the end to end scenario working for
>>>>>>>>>>>> JMS Inbound EP.
>>>>>>>>>>>>
>>>>>>>>>>>> Please review the design and share your thoughts.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Kasun
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Kasun Indrasiri
>>>>>>>>>>>> Software Architect
>>>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>
>>>>>>>>>>>> cell: +94 77 556 5206
>>>>>>>>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Sanjiva Weerawarana, Ph.D.
>>>>>>>>>>> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
>>>>>>>>>>> email: [email protected]; office: (+1 650 745 4499 | +94  11 214
>>>>>>>>>>> 5345) x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1
>>>>>>>>>>> 650 265 8311
>>>>>>>>>>> blog: http://sanjiva.weerawarana.org/; twitter: @sanjiva
>>>>>>>>>>>
>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Kasun Indrasiri
>>>>>>>>>> Software Architect
>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>
>>>>>>>>>> cell: +94 77 556 5206
>>>>>>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Kasun Indrasiri
>>>>>>>>> Software Architect
>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>
>>>>>>>>> cell: +94 77 556 5206
>>>>>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> *S. Suhothayan*
>>>>>>>> Associate Technical Lead,
>>>>>>>>  *WSO2 Inc. *http://wso2.com
>>>>>>>> * <http://wso2.com/>*
>>>>>>>> lean . enterprise . middleware
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>>>>>>>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/> 
>>>>>>>> twitter:
>>>>>>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | 
>>>>>>>> linked-in:
>>>>>>>> http://lk.linkedin.com/in/suhothayan 
>>>>>>>> <http://lk.linkedin.com/in/suhothayan>*
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Kasun Indrasiri
>>>>>>> Software Architect
>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>> lean.enterprise.middleware
>>>>>>>
>>>>>>> cell: +94 77 556 5206
>>>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> *S. Suhothayan*
>>>>>> Associate Technical Lead,
>>>>>>  *WSO2 Inc. *http://wso2.com
>>>>>> * <http://wso2.com/>*
>>>>>> lean . enterprise . middleware
>>>>>>
>>>>>>
>>>>>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>>>>>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/> 
>>>>>> twitter:
>>>>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | 
>>>>>> linked-in:
>>>>>> http://lk.linkedin.com/in/suhothayan 
>>>>>> <http://lk.linkedin.com/in/suhothayan>*
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Kasun Indrasiri
>>>>> Software Architect
>>>>> WSO2, Inc.; http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> cell: +94 77 556 5206
>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *S. Suhothayan *
>>>> Technical Lead & Team Lead of WSO2 Complex Event Processor
>>>>  *WSO2 Inc. *http://wso2.com
>>>> * <http://wso2.com/>*
>>>> lean . enterprise . middleware
>>>>
>>>>
>>>>
>>>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>>>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/> twitter:
>>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
>>>> http://lk.linkedin.com/in/suhothayan 
>>>> <http://lk.linkedin.com/in/suhothayan>*
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Best Regards,
>>>
>>> Malaka Silva
>>> Senior Tech Lead
>>> M: +94 777 219 791
>>> Tel : 94 11 214 5345
>>> Fax :94 11 2145300
>>> Skype : malaka.sampath.silva
>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>> Blog : http://mrmalakasilva.blogspot.com/
>>>
>>> WSO2, Inc.
>>> lean . enterprise . middleware
>>> http://www.wso2.com/
>>> http://www.wso2.com/about/team/malaka-silva/<http://wso2.com/about/team/malaka-silva/>
>>>
>>> Save a tree -Conserve nature & Save the world for your future. Print
>>> this email only if it is absolutely necessary.
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>>
>> *S. Suhothayan*
>> Technical Lead & Team Lead of WSO2 Complex Event Processor
>>  *WSO2 Inc. *http://wso2.com
>> * <http://wso2.com/>*
>> lean . enterprise . middleware
>>
>>
>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/> twitter:
>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
>> http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>*
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
>
> Best Regards,
>
> Malaka Silva
> Senior Tech Lead
> M: +94 777 219 791
> Tel : 94 11 214 5345
> Fax :94 11 2145300
> Skype : malaka.sampath.silva
> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
> Blog : http://mrmalakasilva.blogspot.com/
>
> WSO2, Inc.
> lean . enterprise . middleware
> http://www.wso2.com/
> http://www.wso2.com/about/team/malaka-silva/<http://wso2.com/about/team/malaka-silva/>
>
> Save a tree -Conserve nature & Save the world for your future. Print this
> email only if it is absolutely necessary.
>



-- 
Kasun Indrasiri
Software Architect
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

cell: +94 77 556 5206
Blog : http://kasunpanorama.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to