Steve Blackmon created STREAMS-148:
--------------------------------------
Summary: Platform-level type validation
Key: STREAMS-148
URL: https://issues.apache.org/jira/browse/STREAMS-148
Project: Streams
Issue Type: Improvement
Reporter: Steve Blackmon
Investigate / implement mechanisms for a streams runtime (starting with streams-runtime-local)
to validate each document against it's declared type class(es) using whatever javax.validation
annotations are present on those classes at any point where a document is pulled off a provider
or processor outbound queue. A non-valid document should be logged to WARN, and written
to a different queue which downstream processors/providers can connect to using StreamBuilder.
Demonstrate this works by making activity.id a required field in streams-pojo and having
a test that ensures an activity without an id is caught and handled by the runtime.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
|