Products | Versions |
---|---|
TIBCO Rendezvous | - |
Not Applicable | - |
Resolution:
Description:
= = = = = =
The .net application hang at the following location:
0000000019F8C9C0 000007FF009A5BAB TIBCO_Rendezvous!TIBCO.Rendezvous.MessageField..ctor(TIBCO.Rendezvous.Message, System.String, UInt16, Int64, UInt32)+0x28b
0000000019F8CC60 000007FF009A5783 TIBCO_Rendezvous!TIBCO.Rendezvous.Message.GetField(System.String, UInt16)+0xe3
Resolution:
= = = = = = =
If your application accesses a large number of fields in the message, try the following:
1). Check if the client application memory usage is high:
- Use the RV8.4.1+ client library as memory management has been approved.
- Check if you can use Dispose to free up memory as soon as the RV message is no longer needed rather than waiting for Garbage Collection finalization to free it up.
2). There will be Garbage Collection costs resulting from numerous field accesses. Using field index (getfiledbyindex) instead of field names to access the message field has been shown to improve performance.