Hi all,

I’m fairly new to the Camel ML (although I’ve used the software before) and
I’ve just joined the dev ML to get some help/guidance on contributing some
changes to the Dropbox component.

I’d like to know something about:

1. What to do with consumers returning no data, how can I signal that
downstream? So far I’m adding an empty collection in the body but this
doesn’t really work since downstream needs to be aware of this.

Is there a special header to instruct the exchange there is no content and
so forth?

Can I use Optional in the body? What other Java 8 idioms can I introduce?

2. Backwards compatibility: there are some issues with the headers
generated by the component which I'd like to address. This would probably
break backwards compatibility so what's the recommended way to go forward?
Is there a way to at least deprecate the headers?

3. Testing: Dropbox doesn't provide a mock of its service. How would you go
with testing the code? Any example you can suggest?


Best,
Edoardo

Reply via email to