Activities of "liangshiwei"

Hi,

I have enabled ABP framework to post message to Kafka using the builtin mechanism (not PublishAsync()).

So are you manually using the Kafka API to post messages instead of EventBus?

I may want to publish the message only if say the status = "ACTIVE" or IsExpired = false

Can you explain in detail? thanks.

Answer

HI,

System.Net.Http.HttpRequestException: An error occurred while sending the request. [web-gateway_4420d4f8-1]: ---> System.IO.IOException: The response ended prematurely.

Could you share the full logs? (web gateway& signalr service)

Hi,

Could you share a project that can reproduce the problem? I will check it. my email is shiwei.liang@volosoft.com

We removed the primary keys from our solution but the error still occurs randomly.

What's the error logs?

I am not sure how to provide you with a copy of our solution in a secure way, though.

You can use Suite to create a new solution to reproduce this problem.

Hi,

Could you share the full steps to reproduce the problem?

It's better if you can share a simple project that can reproduce the problem shiwei.liang@volosoft.com I will check it.

Hi,

Actually, ABP uses Microsoft's distributed Redis cache package

Can this problem be reproduced with the local Redis server? Could you provide the full steps to reproduce? I will check it.

I have no suggestion if it cannot be reproduced

Yes, the solution I provide is suitable for blazor server. Due to the limitations of blazor webassembly, it cannot be implemented for blazor webassembly.

I don't know what you mean.

Hi,

This is possible,you can try something like this:

public partial class Index
{
    [Inject] public NavigationManager NavigationManager { get; set; }

    [Inject] public IOptions<LeptonXThemeBlazorOptions> Options { get; set; }

    protected override Task OnInitializedAsync()
    {
        if (CurrentUser.IsAuthenticated)
        {
            if (CurrentUser.IsInRole("admin") && Options.Value.Layout != LeptonXBlazorLayouts.TopMenu)
            {
                Options.Value.Layout = LeptonXBlazorLayouts.TopMenu;
                NavigationManager.NavigateTo("/", true);
            }
        }

        return base.OnInitializedAsync();
    }
}

Hi,

It's better you separate them into two projects, the admin project and the employee project.

Showing 3421 to 3430 of 6693 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 17, 2025, 07:08
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.