Resolved?  Since a List is not a Message or String, I realize it does
qualify as a different data type.

And the Design doc notes, I missed it earlier, that there is a need for
"user defined encoder" for the composite forms of ProducerData.

thanks for the help in working through this.



On Mon, Aug 20, 2012 at 1:06 PM, Felix GV <fe...@mate1inc.com> wrote:

> This may not be entirely related to what you're talking about, but why
> would an async producer not be able to meet your throughput needs, and a
> sync producer be able to?
>
> Both sync and async producers can be configured to batch more than one
> message together, and that's pretty much the main thing that's required to
> be able to achieve good throughput, AFAIK.
>
> ...?
>
> --
> Felix
>
>
>
> On Mon, Aug 20, 2012 at 12:49 PM, will martin <wmartin...@gmail.com>
> wrote:
>
> > Thanks Neha. All my data is of 1 type. The serializer in place doesn't
> seem
> > to handle an array of String.
> >
> > The ProducerData I use is a collection of same types of data wrapped in a
> > single defintion, according to as I read spec.  Am I to understand that,
> > having a producer batch records itself is unsupported?  The async
> producer
> > can't meet my throughput needs and as I understand is targetted at
> implicit
> > load balancing among different client machines.
> >
> > Additionally, the sync producer can meet my needs, but requires more use
> of
> > the lower-level design features. For maintenance, it'd be great if I
> could
> > create a list of Strings, create a ProducerData<String, List<String>> and
> > have this be serialized.
> >
> > It occurs to me that the described  serialization may need my attention?
> >
> > Thx
> >
> >
> > On Mon, Aug 20, 2012 at 12:06 PM, Neha Narkhede <neha.narkh...@gmail.com
> > >wrote:
> >
> > > The producer takes in a "serializer.class" config that it uses to
> > > serialize data sent by the Producer. A Producer instance is tied to
> > > the type of data it is sending, so you won't be able to send data
> > > belonging to diverse types using the same Producer object.
> > >
> > > Thanks,
> > > Neha
> > >
> > > On Mon, Aug 20, 2012 at 8:02 AM, will martin <wmartin...@gmail.com>
> > wrote:
> > > > This use case is defined by the following snippet from the Design
> > section
> > > > of the doc pages.
> > > >
> > > > class Producer {
> > > >
> > > > public void send (ProducerData)
> > > >
> > > > public void send (List<ProducerData>)
> > > >
> > > > public void close()
> > > > }
> > > >
> > > > I've tried various composites for the List<ProducerData> argument,
> > > > including strings and Messages. All of these throw serialization
> errors
> > > > deep in the engine.
> > > >
> > > > Is the list form of send supported in 7.1?
> > > >
> > > > Thanks in advance,
> > > > mmartin
> > >
> >
>

Reply via email to