Ravi Tandon created STORM-2669:
----------------------------------
Summary: Extend the BinaryEventDataScheme in storm-eventhubs to
include MessageId in addition to system properties
Key: STORM-2669
URL: https://issues.apache.org/jira/browse/STORM-2669
Project: Apache Storm
Issue Type: Improvement
Components: storm-eventhubs
Affects Versions: 2.0.0
Environment: Ubuntu/Azure
Reporter: Ravi Tandon
Priority: Minor
Fix For: 2.0.0
Currently there are two types of EventDataScheme included with the
storm-eventhubs spout.
The default is the StringEventDataScheme that emits a single output field, the
message itself as a string.
There is an additional BinaryEventDataScheme that passes the message as is, but
also has two additional fields: metadata and system_metadata that is passed by
eventhubs-client.
The system_metadata only contains the sequence number, offset and enqeued time
of an event.
As part of recent requirements by certain applications for tracking an event,
they also need the partition id. The partition id is NOT sent by the
eventhubs-client, instead the partition manager in the spout already has this
information.
The goal of this JIRA is to introduce another output field in
BinaryEventDataScheme that contains the MessageId for an event. The messageId
will contain: partitionId, sequence number and the offset information for any
downstream bolt to be able to locate where the message arrived from.
I will also be fixing any maven checkstyle warnings/errors in the files that I
will be committing changes in.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)