Questions tagged [signalr-backplane]

In electronics, a backplane is a group of parallel connectors. By analogy, a SignalR backplane connects multiple servers.

SignalR currently provides three backplanes for scale out purposes:

Windows Azure Service Bus: Service Bus is a messaging infrastructure that allows components to send messages in a loosely coupled way.

Redis: Redis is an in-memory key-value store. Redis supports a publish/subscribe (“pub/sub”) pattern for sending messages.

SQL Server: The SQL Server backplane writes messages to SQL tables. The backplane uses Service Broker for efficient messaging. However, it also works if Service Broker is not enabled.

Documentation exists here

140 questions
2
votes
1 answer

Signalr SQL backplane causes The wait operation timed out exception

We have recently implemented the backplane using sql server. The server that we created the backplane contains other databases as well. These other databases are accessed by different applications which are on different servers. For stress testing…
Janitha Tennakoon
  • 856
  • 11
  • 40
2
votes
0 answers

Scaling out SignalR to multiple WebApp and WebJob instances

I have a .NET web application that is deployed as a multi-instance Azure Web App. This web application makes use of SignalR to broadcast messages to connected clients. I'm scaling out using a Service Bus backplane, and this works great. I also have…
Rob Reagan
  • 7,313
  • 3
  • 20
  • 49
2
votes
1 answer

SignalR Redis Backplane Group synchronization

Does SignalR backplane Sync connected groups as in Groups.Add across servers? I know it publishes messages but its not clear if groups are also synced.Essentially I want to know if a server goes down in a web farm will the other servers have the…
Code Junkie
  • 519
  • 2
  • 7
  • 16
2
votes
0 answers

SignalR messages passing through Azure Service Bus are not propagating to SignalR web clients

I want to send SignalR messages directly from my Azure WebJob to browser clients running on my web-server(s), so I've configured SignalR to use Azure Service Bus as a backplane on both the WebJob and my server. Messages sent from the WebJob are…
keithl8041
  • 2,383
  • 20
  • 27
2
votes
0 answers

Signalr redis backplane updates not pushed to the clients

We have configured the redis backplane in owin startup code of the web app. var config = new RedisScaleoutConfiguration(hangfireRedisConnection, scaleoutEventKey); GlobalHost.DependencyResolver.UseRedis(config); app.MapSignalR(); The web app runs…
tstojecki
  • 1,480
  • 2
  • 19
  • 29
2
votes
1 answer

SignalR scaleout backplane using Redis

I am using SignalR with Redis backplane scaleout. Now, the Microsoft.AspNet.SignalR.Redis package has a dependency to StackExchange.Redis.StrongName. Since I was already using Redis in my application, I have the StackExchange.Redis package…
radu-matei
  • 3,469
  • 1
  • 29
  • 47
2
votes
1 answer

SignalR Scaleout get the messages

I have a chat feature that is using SignalR, and have a sql server backplane. When people are chatting, messages show up on both servers just fine. However, if you refresh the page, obviously the chat history is gone. So when people say something,…
bladefist
  • 1,084
  • 3
  • 15
  • 25
2
votes
1 answer

Can I use Event Hub as a backplane for SignalR

Now I'm using service bus topic as a backplane for signalr. But event hub is much cheaper than topics. Therefore, I want use Event Hub as a backplane for SignalR. Can I do this now or in near feature ?
Erkan Demirel
  • 4,302
  • 1
  • 25
  • 43
2
votes
1 answer

SignalR different applications on same backplaneDB

We host different MVC5 web applications for the intranet(500 employees) on server farms. We want to lightly use signalR 2.2 with SQL Server service broker backplane, mainly for server broadcast. We want to use the same backplane DB for different…
fmadore
  • 23
  • 3
2
votes
1 answer

SignalR .NET Client with Backplane: clarification

I'm working on getting Microsoft Orleans "Grains" to put events onto a SignalR bus. There's an example project that does this, and I've linked to SignalR integration below. It looks to me that this sample is using meta-data from the Azure Web and…
pettys
  • 2,293
  • 26
  • 38
2
votes
1 answer

Signalr backplane based on ScaleoutMessageBus needs an incrementing identifier?

I am trying to understand how to create my own IMessageHub. I don't want to rely on any extra infrastructure and the number of messages are low. So I decided to use a simple socket solution to replicate the messages. I have looked at the source code…
Konstantin
  • 3,626
  • 2
  • 33
  • 45
2
votes
1 answer

How to Intercept ScaleoutMessage Broadcast: (Edited: How to send message directly to ServiceBus SignalR Backplane)

I have following scenario: User request for certain resource on server, This request is long running task and very like 2~3 seconds to 10 seconds. We issue a JobTicket to user, As our user want to wait. On receiving request we store that request in…
2
votes
2 answers

Azure SignalR and backplanes for inter role communication

I am currently using signalR on Azure Websites with a single instance to push data to clients. No problems. We're splitting our project into separate web/worker and wcf roles so we can scale them independently. The site will work like this. Scenario…
Peter Lea
  • 1,731
  • 2
  • 15
  • 24
2
votes
0 answers

SignalR Broadcast Intercept Using Pipeline Module

I have created a setup where I have a back-end service that is broadcasting messages using SignalR through a SQL backplane and clients are receiving the messages through a MVC 5 + SignalR web application on a web farm. I want to intercept the…
SignalRichard
  • 1,572
  • 2
  • 17
  • 32
2
votes
1 answer

signalR and SQL backplane send message to group

I have the an issue with Groups, sending message to groups via SQL back plane I followed the steps outlined here , With out a back plane configured my client recives all messages via group, when i configure a back plane my client does not recived…
Shachaf.Gortler
  • 5,655
  • 14
  • 43
  • 71