Created On:  07 February 2011

Problem:

The .NET application in Windows XP cannot find the osagent running on different subnet.  Why is this?

Resolution:

Since Microsoft .NET version 2, the implementation of the getByName() API has changed.  This method is used in VisiBroker 8.0 for .NET.
Hence, VisiBroker .NET application is not able to find the osagent.

VisiBroker 8.0 .NET has added a new property "vbroker.agent.useGetAllByName" with default value "false".  When set to "true", VisiBroker for .NET will use the method getAllByName() instead of getByName() for hostname resolution.

CR 1568 is raised and the property is introduced in VisiNet 8.0 SP1.
Incident #2432034