The remote computer and the recording server are at the same location and
there is no problem with the remote sending the message to the recording
server.
However, when the recording server sends its message to the main computer in
another location, the outgoing queue shows the message as unacknowledged and
the main computer never receives it.
The system is XP using Workgroups, and Novell. Any help would be
appreciated and any questions that would help you or I understand the
situation will be quickly answered.
Thank You
Meinken
The only KB article that is similar to your symptoms is 902951 but it
only applies to Windows Server 2003 not XP so it isn't much help.
http://support.microsoft.com/kb/902951/en-us
Are you using the OS:<name> or the TCP:<ipaddress> form of direct format
name to address each queue? Or are you using MSMQ over HTTP? Also, it
may not be relevant but are your queues transactional?
One thing that might help you explore this problem further would be to
download Netmon 3.1 and install it on both your Recording Server and on
your Main computer. Monitoring both ends of the interaction while you
try to send a message from Recording Server to Main would at least tell
you if the original message is getting through and if the Main is trying
to send an acknowledgement. To monitor MSMQ you want to look at port
1801 (unless you are using MSMQ over HTTP).
https://www.microsoft.com/downloads/details.aspx?familyid=18B1D59D-F4D8-4213-8D17-2F6DDE7D7AAC&displaylang=en
More information, since my first message. Sometimes the
communications work...
Let me describe the configuration a bit more.
A central machine, called main, is on ip, 10..22.5.1 It has an
incomming queue called inq.
2 remote machines on ip 10.5.40.1 and 10.5.40.2 both have outgoing
queues, called out1 and out 2 that send messages to main's inq
If 1 remote machine is started, it will send messages to inq just
fine. If that machine is stopped and the other remote machine is
started, it will sen messages to main's inq just fine
If both machines are started thent the first one to send a message
will work fine, but the second one will accumulate unacks and its
messages will not reach main's inq.
All 3 machines are running windows xp,Workgroups, and msmq 2.0. on a
novell network
Any suggestions what would cause this situration
The queues are transactional.
OS:<machine name>
not using msmq over http.
Thanks
Also if it matters.... We have 40+ installs of this application on all
sorts of windows networks and they work as expected. with up to 30
recording servers, on multiple subnets sending to singl main
computers.
This is our first install on a novell network. I have no idea if that
should matter, but...I'm grasping at straws now.
When you send a message, the sender's Queue Manager ID (QMID) is sent with
it.
The destination builds a cache table mapping QMID to IP address of sender.
This is to speed up sending acknowledgements back.
If two sending machines have the same QMID then the destination machine will
have only one cache entry for both of them so acknowledgements with either
all be sent to sender1 or all be sent to sender2. Any acknowledgements sent
to the wrong machine will be discarded.
More info:
http://blogs.msdn.com/johnbreakwell/archive/2007/02/06/msmq-prefers-to-be-unique.aspx
If this is NOT the cause then I recommend opening a support case with
Microsoft.
Cheers
John
<Mark.B...@comcast.net> wrote in message
news:1192211600.5...@t8g2000prg.googlegroups.com...
> On Oct 2, 3:27 pm, "Frank Boyne" <frank.bo...@unisys.com> wrote:
>> "Meinken" <Mein...@discussions.microsoft.com> wrote in message
>
Thank you, thank you, thank you.
Yes they were clones and that worked.
I didn't know that our customer had set them up that way, but, I still
wouldn't have known about the QMID.
I now have a happy customer and I can go on to bigger and better
problems.
Thank you again
Mark