473,395 Members | 1,790 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

Recommend Material for Message Queueing

Does anyone know of any good sites or books to read up on using Windows
Message Queue with .Net? I am starting to convert a long standing
PowerBuilder server application to .Net. The current application receives
messages from client machines via TCP/IP to submit calculations to a c++
calculation engine. The number of engines that can run concurrently is
limited by hardware and configurable, so the server application queues them
up if an engine is not currently available. Once the engine is complete
processing, a message is sent back to the client app.

The "powers to be" have determined that the new version of the app will use
message queue functionality. This provides us better scalability and
stability because we can now have multiple "server" apps monitoring a queue
when they have resources available for processing.

Anyway, I am unfamiliar with Windows Message Queueu (formally MSMQ) and need
to read up on Message Queue itself as well as how .Net makes it easy to work
with.

TIA,
Stephen
Jul 21 '05 #1
2 1482
http://www.microsoft.com/windows2000...mq/default.asp

The .NET Framework has System.Messaging to deal with it. From the limited
stuff I've done with it, the managed API looks very, very nice :).

Good luck,
-mike
MVP

"Stephen Barrett" <stephen_barrett@aoncons_nospam.com> wrote in message
news:eY**************@TK2MSFTNGP12.phx.gbl...
Does anyone know of any good sites or books to read up on using Windows
Message Queue with .Net? I am starting to convert a long standing
PowerBuilder server application to .Net. The current application receives
messages from client machines via TCP/IP to submit calculations to a c++
calculation engine. The number of engines that can run concurrently is
limited by hardware and configurable, so the server application queues them up if an engine is not currently available. Once the engine is complete
processing, a message is sent back to the client app.

The "powers to be" have determined that the new version of the app will use message queue functionality. This provides us better scalability and
stability because we can now have multiple "server" apps monitoring a queue when they have resources available for processing.

Anyway, I am unfamiliar with Windows Message Queueu (formally MSMQ) and need to read up on Message Queue itself as well as how .Net makes it easy to work with.

TIA,
Stephen

Jul 21 '05 #2
http://msdn.microsoft.com/library/de...Components.asp

Without naming any books, I've found that a lot of the literate out there is
information contained here, just fleshed out a little more. Read the
reviews on Amazon before buying anything....
"Stephen Barrett" <stephen_barrett@aoncons_nospam.com> wrote in message
news:eY**************@TK2MSFTNGP12.phx.gbl...
Does anyone know of any good sites or books to read up on using Windows
Message Queue with .Net? I am starting to convert a long standing
PowerBuilder server application to .Net. The current application receives
messages from client machines via TCP/IP to submit calculations to a c++
calculation engine. The number of engines that can run concurrently is
limited by hardware and configurable, so the server application queues them up if an engine is not currently available. Once the engine is complete
processing, a message is sent back to the client app.

The "powers to be" have determined that the new version of the app will use message queue functionality. This provides us better scalability and
stability because we can now have multiple "server" apps monitoring a queue when they have resources available for processing.

Anyway, I am unfamiliar with Windows Message Queueu (formally MSMQ) and need to read up on Message Queue itself as well as how .Net makes it easy to work with.

TIA,
Stephen

Jul 21 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Gary | last post by:
I am planning to implement application to application communication using message queueing. I am using VB.NET on a Win2000 server OS with message queueing services enabled. I am find the...
0
by: Matthew Ferri | last post by:
Hi, Summary: I'm a newbie to FrontPage and IIS. I have a simple issue that I believe may be a configuration setting somewhere. If there is a KB article, I just cannot find it.
2
by: Gil | last post by:
I was looking for a good advanced programming course covering Object Oriented Programming and C++ in Germany. Can anyone recommend a good course? Thank you, Gil
1
by: Angus Comber | last post by:
Hello I am writing a real time program which queues up a number of tasks for processing. Each item in the queue must be submitted to a device sequentially. ie it is not possible to just blast...
22
by: omar khan | last post by:
Any books that helped you progress in C programming? Where do you begin with C programming? Can you recommend any websites? How many months or years did it take you to become knowledge to...
11
by: Alan Silver | last post by:
Hello, I am a seasoned Classic ASP programmer who is interested in learning ASP.NET. I bought a book (Que's Special Edition Using ASP.NET) which is complete rubbish, and would like a...
2
by: Stephen Barrett | last post by:
Does anyone know of any good sites or books to read up on using Windows Message Queue with .Net? I am starting to convert a long standing PowerBuilder server application to .Net. The current...
3
by: asadikhan | last post by:
Hi, I have a client server application where the client sends a request to the server with a filename. The server needs to read the file contents, massage the data, and then add it to the...
2
by: vmnvmcxbv | last post by:
I have beginner knowledge of SQL (I use MS SQL Server). I recently finished "SQL for dummies" book and now need something more advanced with a lot of exercises writing queries. Can anyone...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.