[
https://issues.apache.org/jira/browse/SLING-7364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16326987#comment-16326987
]
Dirk Rudolph commented on SLING-7364:
-------------------------------------
Finally I came to the conclusion that the DistributionPackageInfo is mutable
and not fully under control by a certain DistributionPackageBuilder. Due to
that and for simplicity I decided to make DistributionPackageBuilderFactory
configurable to no include the header on transmission (controlled by a property
of the DistributionPackageInfo). With that SCD works out of the box to
integrate into solr. :)
> Transport DistributionPackageInfo as Http headers
> -------------------------------------------------
>
> Key: SLING-7364
> URL: https://issues.apache.org/jira/browse/SLING-7364
> Project: Sling
> Issue Type: Improvement
> Components: Content Distribution
> Affects Versions: Content Distribution Core 0.2.10
> Reporter: Dirk Rudolph
> Priority: Minor
>
> Currently DistributionPackages are sent over wire including there info as
> headers in the binary stream. In SLING-7357 I proposed that its the
> responsibility of the serializer to specify which kind of content it is
> serializing. Unfortunately as SimpleHttpDistributionTransport prepends the
> DistributionPackageInfo the content is not of the content type serialized
> anymore and the consumer side has to first read the package info before the
> actual content can be read.
> For example in my demo to integrate SCD with solr I had to write a custom
> UpdateRequestHandler to be able to parse the json I'm sending to solr with
> SCD:
> https://github.com/Buuhuu/sling-content-distribution-solr/blob/master/sling-content-distribution-solr-loader/src/main/java/com/github/buuhuu/solr/handler/SCDUpdateRequestHandler.java
> If possible it would be nice to have those info transmitted using http
> headers, which would allow to integrate into other systems as they are.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)