Hi Guys,
First of all thanks for your great work.
We are having a great time with camel and are looking forward to contribute
when we are more experienced with the framework!
It would be cool if someone can help us with our current issue:
We are currently trying to integrate azure cloud by using the
camel-azure-storage-blob component
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-azure-storage-blob-starter</artifactId>
<version>3.7.0</version>
</dependency>
1.) Everything works fine until we activate stream caching and camel starts to
spool the payload. In this case we get the following error:
Caused by: java.lang.IllegalArgumentException: InputStream of body exchange
does not support mark/rest operations.
at
org.apache.camel.component.azure.storage.blob.BlobStreamAndLength.createBlobStreamAndLengthFromExchangeBody(BlobStreamAndLength.java:52)
at
org.apache.camel.component.azure.storage.blob.operations.BlobOperations.uploadBlockBlob(BlobOperations.java:181)
I have looked into the source and think that the component does not load the
stream properly from the FileInputStreamCache object. Am I missing something or
is this actually a bug (missing feature) in the component?
2.) Additionally I would like to force the component to communicate over a
proxy with the azure cloud. However I did not find anything regarding setting a
proxy in camel-azure-storage-blob component?
Not possible? Does there exist a workaround.
Regards Christian
[cid:[email protected]]<https://www.spar-ics.com/>
Dipl. Ing. Christian Müller
Software Engineer
Business Automation & Integration
<http://>
Mobile:
+43 664 88748100
E-Mail:
[email protected]<mailto:[email protected]>
SPAR Business Services GmbH
Information & Communication Services
Europastrasse 3, 5015 Salzburg, Austria
<http://>
[cid:[email protected]]
Sollten Sie diese E-Mail unbeabsichtigt bzw. irrtümlich erhalten haben, so
weisen wir Sie darauf hin, dass gemäß § 93 Abs 4 TKG der Inhalt sowie die
Tatsache des Empfangs dieser E-Mail weder aufgezeichnet noch verwertet oder
Unbefugten mitgeteilt werden dürfen. Wir ersuchen Sie, die Nachricht von Ihrem
System zu löschen und sich mit uns in Verbindung zu setzen.
If you have received this email accidentally or in error, we point out that, in
accordance with § 93 para. 4 TKG (Telecommunications Act), the contents of this
email and the fact of its receipt must not be recorded, exploited or
communicated to unauthorized persons. We ask you to delete the message from
your system and to contact us.