Does TFileTransport have better protection against partial write of a record
in case the writer dies unexpectedly?

On Mon, Nov 15, 2010 at 11:53 AM, Adam Simpkins <[email protected]>wrote:

> You could try using TFDTransport in C++ instead of TFileTransport.
> TFDTransport writes directly to a file descriptor, TFileTransport adds
> additional header information around each message that
> TIOStreamTransport won't be able understand.
>
> --
> Adam Simpkins
> [email protected]
>
> On Mon, Nov 15, 2010 at 10:35:26AM -0800, Zee wrote:
> > Hi there,
> >
> > I am trying to find a way to serialize some Flume events to file via
> > Thrift's C++ api and read it back from Java api. I tried the following
> > combinations and found that they don't work:
> >
> > c++: ( TBinaryProtocol ( TFileTransport ) )
> > java: ( TBinaryProtocol ( TIOStreamTransport ) )
> >
> > c++: ( TBinaryProtocol ( TFileTransport ) )
> > java: ( TBinaryProtocol ( TFramedTransport ( TIOStreamTransport ) ) )
> >
> > Is there any solution out there without having to apply the patch in (
> > https://issues.apache.org/jira/browse/THRIFT-377)? Thanks!
> >
> > Codano
>

Reply via email to