@hsudas:
We are using lots of enterprise web applications and frameworks none of them are waiting like yours during the initialization (90 seconds!) .
Sure, that's not normal. And a lot of enterprise companies are building application with the ABP framework and they don't have this slowness problem. It is a specific case with yours solution and I guess it is not related to our framework.
As I see that you have sent the source code, thanks. We will check your project to undertstand the actual problem.
@antonis,
ABP's cache abstraction is distributed cache compatible. That means we can not add methods supported only by the memory cache.
You have a few options explained by @maliming.
You can free to implement this yourself, using with an in-memory cache or a simple static list/dictionary of entities. This won't work if you use a clustered deployment (becuase inmemory cache will not be shared between servers).
I created an isue for this: https://github.com/aspnetboilerplate/aspnetboilerplate/issues/4151
@davidharrison I understand your case. I still believe most of the application service method with [RequiresFeature]
attribute will not work as expected if we allow a host use to call it. However, there may be cases like yours. The best we can do is to define a option like IgnoreFeatureCheckForHostUsers
to multi-tenancy configuration and you can enable your own application.
However, what about permissions? If the method with [RequiresFeature]
attribute has also AbpAuthorize
attribute with a permission name, it can not be called by a host user without given permission.
My answer: https://github.com/aspnetboilerplate/aspnetboilerplate/pull/4117#issuecomment-449702794
I think a method with [RequiresFeature]
attribute is not ideal to share between a tenant and a host user. There should be two use cases (application service methods or different application services) normally. I suggest you to reconsider your design.
Testing #5617 feature
Thanks for the reporting. We are currently working on the timezone implementation.
I'm closing this question since the original question was answered. Thanks.
@dparizek, see open source modules for ABP vNext: https://github.com/abpframework/abp/tree/master/modules
Sure, we will share a blog post about that very soon. BTW, we will use the blogging module we developed (https://github.com/abpframework/abp/tree/master/modules/blogging).
This is a big step for the ABP framework and we are very excited about that. I'm sure that the ABP community will like it. Just wait a few days more :)