Release 10.1A: OpenEdge Development:
Java Open Clients

> ## Output ResultSet objects

> On output (or the output side of input/output parameters), the `ResultSet` is not necessarily finished being transmitted to the client by the time the method call returns. The proxy buffers data for the `ResultSet` and makes it available sequentially to the client.

> This process of buffering an output `ResultSet` from the AppServer and making it sequentially available to the client is called streaming. An AppServer connection that is streaming a `ResultSet` is said to be in a `STREAMING` state. This `STREAMING` state remains in effect until all data is received by the client or the `ResultSet` is closed.

> When the method containing an output `ResultSet` parameter returns, the client gets an object it can use to call back for more data; however, the client cannot make any other AppServer method calls while the connection is in the `STREAMING` state. To determine whether a connection is in the streaming state, invoke the `_isStreaming()` method for any proxy object using the connection.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095