Client using RFA API program to retrive data from TREP, but always get "stream is been closed" error.
Log is too big to attach here, you can download from below link.
I can't find "stream is been closed" from log file you provided but I found below statusText instead. I assume that it's the message you mentioned.
2017 May 27 17:28:01.247 ST GMT+08:00 7113 F29AC720 918 TRACE <- Received MMT_MARKET_PRICE Status streamState : Closed dataState : Ok statusCode : None statusText : Process batch request message, batch stream is being closed Batch handle: 0x234a330 itemFrom : BatchItemList1.
Regarding to batch request, normally an application should expect to get a batch handle for the initial batch request and an individual handle for each item that was requested. The handle that is associated with the batch request is different from a normal item handle. It cannot be used to reissue the batch request because by the time the application has received the response the stream associated with the batch handle is considered closed.
The first response for each item specified in a batch request always includes the item name and the item handle. Clients can use the item handle to identify subsequent response messages for the item or perform a reissue on the item stream.
The statusText should indicate the handle or stream for the batch request is being closed. This is expected result and you should get similar result when you test batch request with StarterConsumer_BatchView.
Is there any issue when receive the status text? Can you please elaborate more? If it's the case which requires further investigation, please ask your client open a new ticket to RFA Support team directly.