Hi,
Thx for the quick response. 
ad.1) will do that thx
ad.2) 
it is just a simple http/https proxy. We require a proxy to communicate with 
the outside world. 
Tried to set the options in the jvm via -Dhttps.proxyHost/ -Dhttps.proxyPort 
without any luck.
Is it possible that the component just ignores the jvm options? Seems 
unlikely...

Regards Christian

-----Original Message-----
From: Claus Ibsen <claus.ib...@gmail.com> 
Sent: Dienstag, 23. Februar 2021 06:40
To: users@camel.apache.org
Subject: {EXT} Re: Bug camel-azure-storage-blob 3.7.0

Hi Christian

Welcome to the Camel community.

Ad 1)
Yes that seems like a little bug. You are welcome to create a JIRA ticket.

You can try as a workaround in a custom processor before calling the azure, to 
convert the message body to a FileInputStream.

Ad 2)
What kind of proxy would that be? I have not heard of any cloud services that 
go via a proxy before.




On Mon, Feb 22, 2021 at 7:10 PM <christian.muel...@spar-ics.com> wrote:

> 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.crea
> teBlobStreamAndLengthFromExchangeBody(BlobStreamAndLength.java:52)
>
>             at
> org.apache.camel.component.azure.storage.blob.operations.BlobOperation
> s.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
>
>
>
> <https://www.spar-ics.com/>
>
>
> *Dipl. Ing. Christian* *Müller*
> Software Engineer
> Business Automation & Integration
>
> *Mobile:*
>
> +43 664 88748100
>
> *E-Mail:*
>
> christian.muel...@spar-ics.com
>
>
>
>
> *SPAR Business Services GmbH *Information & Communication Services 
> Europastrasse 3, 5015 Salzburg, Austria
>
>
>
>
>
> 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.
>
>
>


--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to