Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
According to this article
http://blog.goyello.com/2009/09/07/why-apache-activemq-isnt-good-for-net-developers/
Although Apache ActiveMQ supports .NET, this feature is limited only to basic client operations. Apache ActiveMQ does not give access to manipulate ActiveMQ broker, persistent store or transports.
I don't really understand what prevents Apache ActiveMQ to present same features for .NET client as for Java client: is it because they "forget", they don't want, they can't but could in the future ?
ActiveMQ .NET clients support all the features that Java clients enjoy. It even comes with WCF integration! About the only tricky feature that Java clients can use which would be tricky to get working on .NET is that Java client can boot up a ActiveMQ server in the same process as the client. The need to do that is not very common. If you really need to do it, you might want to try running the ActiveMQ server in IKVM.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
I have a IBM websphere MQ .net client application which uses amqmdnet dll. It works fine but I am not able to read messages in event(subscription) based manner. Reading online I found that XMS library has in-built subscriber methods.
I am also looking at scalability of the .net client application which will allow a cluster of nodes reading the same MQ pipeline. My objective is to create a .net message consumer which supports
point-to-point & publish/subscribe method
Cluster of nodes connecting to same queue and consuming messages.
Remove the messages from pipeline once it is persisted.
Which of the method is preferred in such scenario?
Both IBM MQ classes for .NET(amqmdnet.dll) and IBM Message Service API for .NET(XMS .NET) support most features of IBM MQ: Both support point-to-point & publish/subscribe. Both support multiple clients connecting and consuming from a single queue. Both support units of work. Both are fully supported by IBM.
XMS .NET supports MessageListener objects to simplify consuming from a queue. In IBM MQ classes for .NET you would need to write your own function to consume from a queue.
IBM Technote "XMS .NET – An Overview has a good overview of XMS .NET features.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Neither wikipedia nor the SignalR homepage explain its name.
Perhaps you know where it comes from?
What is Signal R
Signals are used for communication (e.g. analog and digital). R stands
for real-time. Real-time web refers the ability to have server code
push content to the connected clients instantly. Signal R in short
refers to Real-time application communication
From Signal R - A Real-Time Application
The closest to anything official I can find is on the github which states:
ASP.NET SignalR
Async signaling library for .NET to help build
real-time, multi-user interactive web applications
(Emphasis mine)
The main site says, "real time" numerous times in the opening paragraph, but comes short of saying R == RealTime:
What is SignalR?
ASP.NET SignalR is a library for ASP.NET developers that simplifies
the process of adding real-time web functionality to applications.
Real-time web functionality is the ability to have server code push
content to connected clients instantly as it becomes available, rather
than having the server wait for a client to request new data.
There's plenty of other anecdotal mentions on the blogsphere, e.g. Overview of SignalR.
I have also asked for confirmation on the SignalR teams JabbR.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I want to implement a notification feature i.e. user gets notification just like facebook when database is updated. I want to implement this feature in c#, can anyone help me out?
Thanks
You can use SignalR for real-time web features.
ASP.NET SignalR is a new library for ASP.NET developers that makes developing real-time web functionality easy. SignalR allows bi-directional communication between server and client. Servers can now push content to connected clients instantly as it becomes available. SignalR supports Web Sockets, and falls back to other compatible techniques for older browsers. SignalR includes APIs for connection management (for instance, connect and disconnect events), grouping connections, and authorization.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
Where can use Redis MQ and where can use SignalR in large-scale project?
I've used signalR and used parts of ServiceStack. took a quick look at Redis MQ. I think these are unrelated
SignalR - server to client (browser) messaging and abstracting out details of the channel being used (websockets/long polling etc) based on the browser and server technology. lets you easily build apps where server can push information back to clients. In a scale out scenario, SignalR uses a sort of pub/sub messaging to handle clients that may be connected in different nodes. It can make use of Redis over a backplane (just one of the options - others are SQL server or Azure service bus)
Redis MQ - basically a MQ implementation over Redis? From the page you linked:
A redis-based message queue client/server that can be hosted in any
.NET or ASP.NET application.
Redis itself is a in-memory NoSQL store (though you can have it flush to disk) - super fast and a great fit for certain scenarios. And it also has pub/sub primitives.
So with that said, your question isn't quite clear. Maybe you can elaborate on what you're looking for? How do you plan to use pub/sub?
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 months ago.
Improve this question
what do I need to study before programming a windows chat application in C#?? Moreover, can you recommended me books names or tutorials links about this topic??
You'll need to understand interprocess communication if you want to make a "chat" application.
Typically, in C#, this is currently handled via Windows Communication Foundation. That would be a good place to start.
It depends on the specific requirements for your chat program. Is your application going to be web-based (runs in the browser) or will people need to download a program for it to work? Will communication be handled directly from one computer to another (peer-to-peer), or will there be a central server that handles communication? Will there be "chat rooms" where more than two people are chatting together at once? Will chat conversations be encrypted for privacy? Will chat conversations be saved?
Depending on your answers to these questions, you may want to look into:
Windows Communication Foundation
Asp.net MVC
SQL Server
Entity Framework or LINQ to SQL
Interprocess communication
AJAX
JSONP
Windows Presentation Foundation or Windows Forms
... and possibly others as well.
If you don't know where you're going, any road will get you there. -- The Cheshire Cat