Hi Tharik,

AFAIK batch data sources appear when we persist the a stream and if we take
only CEP case we don't have such capability. And above use case is valid
for both CEP and DAS . IMO giving a cashing capability is the correct
approach here in UI publisher level.

Regards,
Damith.

On Thu, Jul 7, 2016 at 11:11 AM, Tharik Kanaka <[email protected]> wrote:

> Hi Damith,
>
> In the dashboard wizard there are providers such as batch, real time and
> REST. There we can have a Hybrid type of provider which initially load data
> like batch provider and subscribe for an UI publisher, then updating will
> be done on pushed real time events.
>
> Regards,
>
> On Thu, Jul 7, 2016 at 10:58 AM, Damith Wickramasinghe <[email protected]>
> wrote:
>
>> Hi Mohan,
>>
>> What do you mean by hybrid provider ? Are you talking about the UI
>> Publisher where we include the capability to read from db as well
>>
>> Thanks,
>> Damith.
>>
>> On Thu, Jul 7, 2016 at 10:33 AM, Mohanadarshan Vivekanandalingam <
>> [email protected]> wrote:
>>
>>> Hi Guys,
>>>
>>> Sorry.. I don't think that we need to fix this in UI publisher level..
>>> In CEP perspective, what we already have is the correct approach.. IMO, we
>>> are trying to solve this issue in a wrong place (which is UI publisher)..
>>>
>>> Had a offline chat with Tharik on this, he is suggested that we can
>>> implement a hybrid provider where we can get initial information from DB
>>> then after sometime in realtime.. This seems like the correct approach for
>>> me..
>>>
>>> Thanks,
>>> Mohan
>>>
>>>
>>> On Thu, Jul 7, 2016 at 8:39 AM, Tharik Kanaka <[email protected]> wrote:
>>>
>>>> Hi Suho,
>>>>
>>>> +1 for implementing in UI publisher level. We can send the cached
>>>> events as a bulk once a web socket client get subscribed to the UI
>>>> publisher. Then push real time events as before.
>>>>
>>>> This caching should be an optional feature where user could enable when
>>>> creating UI publisher. Also we could let user to configure number of cached
>>>> records to define limits if required.
>>>>
>>>> Regards,
>>>>
>>>> On Thu, Jul 7, 2016 at 1:39 AM, Sriskandarajah Suhothayan <
>>>> [email protected]> wrote:
>>>>
>>>>> This is a valid case, I believe this can be added to the UI publisher.
>>>>> @Thilini can you implement caching at UI publisher such that it when a
>>>>> gadget connects during the connection time the gadget will get all the
>>>>> cached events, and then update itself like how it does now ?
>>>>>
>>>>> For the proper fix is, events should be pushed to a persistent store
>>>>> via DAS and the gadgets should be written to fetch the data from the store
>>>>> during startup and then update itself via real-time events.
>>>>>
>>>>> We have plans to implement this in the next release on top of DAS.
>>>>>
>>>>> Regards
>>>>> Suho
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Jul 6, 2016 at 11:19 PM, Sachith Withana <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Agreed Sinthuja.
>>>>>>
>>>>>> But what about for a smaller window size (5/10/15 mins)?
>>>>>>
>>>>>> The reason why I bought up this issue is, in my case, I use several
>>>>>> real time gadgets.
>>>>>> And at the startup, they are all empty for that user until the data
>>>>>> gets pushed in.
>>>>>>
>>>>>> As an end user, I would like to see the last status of the real time
>>>>>> analytics when I log in.
>>>>>>
>>>>>> Thanks,
>>>>>> Sachith
>>>>>>
>>>>>> On Wed, Jul 6, 2016 at 12:09 PM, Sinthuja Ragendran <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Sachith,
>>>>>>>
>>>>>>> If the use-case is to display the 1 hour analytics data from CEP,
>>>>>>> then IMO the he/she need to simply store the CEP results into a 
>>>>>>> persistence
>>>>>>> store (DAS or RDBMS via RDBMS event publisher), and then let the gadget
>>>>>>> read from the persistence store. I don't think caching is a good option 
>>>>>>> in
>>>>>>> such cases because anyhow if the server crashes due to some reason the 
>>>>>>> data
>>>>>>> is not going to be shown.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Sinthuja.
>>>>>>>
>>>>>>> On Wed, Jul 6, 2016 at 10:12 PM, Sachith Withana <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> In the dashboard, the real time data is only shown if the user is
>>>>>>>> logged into the dashboard at the time of the data is being pushed.
>>>>>>>>
>>>>>>>> If the data is being pushed every hour, a new user who logs in
>>>>>>>> would potentially have to wait up to one hour to see the real time 
>>>>>>>> data,
>>>>>>>> and if the user refreshes, then has to wait another hour to see the 
>>>>>>>> data,
>>>>>>>> and would loose the current data completely.
>>>>>>>>
>>>>>>>> I understand from the CEP perspective it's similar to fire and
>>>>>>>> forget, but can't we add some level of caching to prevent this?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Sachith
>>>>>>>> --
>>>>>>>> Sachith Withana
>>>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com
>>>>>>>> E-mail: sachith AT wso2.com
>>>>>>>> M: +94715518127
>>>>>>>> Linked-In: <http://goog_416592669>
>>>>>>>> https://lk.linkedin.com/in/sachithwithana
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Sinthuja Rajendran*
>>>>>>> Technical Lead
>>>>>>> WSO2, Inc.:http://wso2.com
>>>>>>>
>>>>>>> Blog: http://sinthu-rajan.blogspot.com/
>>>>>>> Mobile: +94774273955
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Sachith Withana
>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com
>>>>>> E-mail: sachith AT wso2.com
>>>>>> M: +94715518127
>>>>>> Linked-In: <http://goog_416592669>
>>>>>> https://lk.linkedin.com/in/sachithwithana
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *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>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Tharik Kanaka*
>>>>
>>>> WSO2, Inc |#20, Palm Grove, Colombo 03, Sri Lanka
>>>>
>>>> Email: [email protected] | Web: www.wso2.com
>>>>
>>>
>>>
>>>
>>> --
>>> *V. Mohanadarshan*
>>> *Associate Tech Lead,*
>>> *Data Technologies Team,*
>>> *WSO2, Inc. http://wso2.com <http://wso2.com> *
>>> *lean.enterprise.middleware.*
>>>
>>> email: [email protected]
>>> phone:(+94) 771117673
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Software Engineer
>> WSO2 Inc.; http://wso2.com
>> <http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg>
>> lean.enterprise.middleware
>>
>> mobile: *+94728671315 <%2B94728671315>*
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
>
> *Tharik Kanaka*
>
> WSO2, Inc |#20, Palm Grove, Colombo 03, Sri Lanka
>
> Email: [email protected] | Web: www.wso2.com
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Software Engineer
WSO2 Inc.; http://wso2.com
<http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg>
lean.enterprise.middleware

mobile: *+94728671315*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to