Hi Jahveen,
Did you test using a listener on the same machine (or at least same network
segment) as the sending application?
If the local listener can receive large multicast messages then the problem
would appear to be on the wire.
One possible cause might be the time it takes to send the messages and how
fast messages are being sent.
Multicast has a fixed transmission rate and it may be that the larger
messages are taking too long to get delivered before timing out.
Or the messages are being sent too fast for the network to cope with.
From the MSMQ FAQ:
(http://download.microsoft.com/download/F/C/9/FC9989A2-DA75-4D96-B654-4BD29CF6AEE1/MSMQ_faq_updated.doc)
3.21 Multicast messages get lost on slow links. Is there any solution
for this?
Yes. Reduce the rate of multicast transmissions. By default, the PGM driver
transmits at 560 kilobits per second (Kbps). If this rate is too high, set
the DWORD registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\MulticastRateKbitsPerSec
to a lower value (in Kbps).
And also this KB article (don't worry too much about the 4.0 version):
936267 Multicast messages over 1 MB may not reach the destination queue in
Message Queuing 4.0
http://support.microsoft.com/default.aspx?scid=kb;EN-US;936267
So experiment with MulticastRateKbitsPerSec (changing up and down) to see
what impact it has on your problem.
If local and remote listeners all have problems then the routers won't
network won't be the cause of the problem.
In that case, I'd recommend contacting Microsoft support services as that's
a weird problem I've not seen before.
Cheers
John Breakwell (MSFT)
Post by JahveenHello,
This is experienced by remote queue listeners. The routers we use are all
D-Link brand, but I cannot find anything that tells me if the switches are
PGM-aware.
Jahveen
Post by John Breakwell (MSFT)Hi
No, that doesn't sound right at all.
Do you get this problem if the listener is on the same machine as the
sender?
Or is it only experienced by remote queue listeners? If so, are the routers
in between PGM-aware?
Cheers
John Breakwell (MSFT)
Post by JahveenHello,
We have an application that uses MSMQ Multicast to send messages to
multicast listeners. The problem we have is that we have to break up the
message (around 3MB) into chunks as small as 10Kb otherwise the message will
not arrive at the listeners.
Is there any reason why this occurs?
Jahveen