Clone Tools
  • last updated 23 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
CAMEL-13077: Fix polling return for empty OData ODataFeeds (#2719) Closes #2732

* ApiConsumerHelper does not recognise ODataFeeds and thus defaults

to return a constant 1. This means that the scheduling polling is never

concluded to be idle and the backoffXXX consumer properties do not work.

* If the ODataFeed is empty then return 0 to allow for backoffXXX

properties

* This is an equivalent change to that already committed for olingo4

component.

CAMEL-13077: Fix polling return for empty OData ODataFeeds (#2719) Closes #2732

* ApiConsumerHelper does not recognise ODataFeeds and thus defaults

to return a constant 1. This means that the scheduling polling is never

concluded to be idle and the backoffXXX consumer properties do not work.

* If the ODataFeed is empty then return 0 to allow for backoffXXX

properties

* This is an equivalent change to that already committed for olingo4

component.

CAMEL-13077: Fix polling return for empty OData ODataFeeds (#2719) Closes #2732

* ApiConsumerHelper does not recognise ODataFeeds and thus defaults

to return a constant 1. This means that the scheduling polling is never

concluded to be idle and the backoffXXX consumer properties do not work.

* If the ODataFeed is empty then return 0 to allow for backoffXXX

properties

* This is an equivalent change to that already committed for olingo4

component.

CAMEL-13077: Fix polling return for empty OData ODataFeeds (#2719) Closes #2732

* ApiConsumerHelper does not recognise ODataFeeds and thus defaults

to return a constant 1. This means that the scheduling polling is never

concluded to be idle and the backoffXXX consumer properties do not work.

* If the ODataFeed is empty then return 0 to allow for backoffXXX

properties

* This is an equivalent change to that already committed for olingo4

component.

CAMEL-13082: Filter results already seen by the Olingo consumers and producers Closes #2720 * Olingo[4,2]Configuration * Adds filterAlreadySeen property * Added here rather than to the endpoint as the latter would require ultimately, in order to satisfy various checks, changes to the endpoint read() method in the api's Olingo4AppImpl, which is unnecessary since this is used by the consumer.

* Olingo[4,2]Endpoint

* Adds filterAlreadySeen property names to the property names collection

so that parseQueryParams() does not remove it.

* Adds the filterAlreadySeen property during interceptProperties() in a

just-in-time manner (avoiding possibility of it causing problems with

endpoint and consumer initialisation).

* Olingo[4,2][Consumer,Producer]

* Adds a resultIndex for indexing hashcodes of existing results

* On receiving a response, if the resultIndex has been initialised then

the response results are checked by getting their hashcodes. If they're

in the resultIndex then they are discarded.

* Prior to any messages interceptProperties is called and if the properties

contain the filterAlreadySeen property then the resultIndex is initialised.

* Once the results have been placed in the exchange, interceptResult() is

called and some housekeeping is done to index all the results in the

resultIndex ready for checking on the next polling.

    • -0
    • +17
    ./olingo2/Olingo2Configuration.java
    • -0
    • +151
    ./olingo2/Olingo2Index.java
  1. … 11 more files in changeset.
CAMEL-13082: Filter results already seen by the Olingo consumers and producers Closes #2720 * Olingo[4,2]Configuration * Adds filterAlreadySeen property * Added here rather than to the endpoint as the latter would require ultimately, in order to satisfy various checks, changes to the endpoint read() method in the api's Olingo4AppImpl, which is unnecessary since this is used by the consumer.

* Olingo[4,2]Endpoint

* Adds filterAlreadySeen property names to the property names collection

so that parseQueryParams() does not remove it.

* Adds the filterAlreadySeen property during interceptProperties() in a

just-in-time manner (avoiding possibility of it causing problems with

endpoint and consumer initialisation).

* Olingo[4,2][Consumer,Producer]

* Adds a resultIndex for indexing hashcodes of existing results

* On receiving a response, if the resultIndex has been initialised then

the response results are checked by getting their hashcodes. If they're

in the resultIndex then they are discarded.

* Prior to any messages interceptProperties is called and if the properties

contain the filterAlreadySeen property then the resultIndex is initialised.

* Once the results have been placed in the exchange, interceptResult() is

called and some housekeeping is done to index all the results in the

resultIndex ready for checking on the next polling.

    • -0
    • +17
    ./olingo2/Olingo2Configuration.java
    • -0
    • +151
    ./olingo2/Olingo2Index.java
  1. … 11 more files in changeset.
CAMEL-13063: Olingo2Endpoint swallowing consumer. options

CAMEL-13063: Olingo2Endpoint swallowing consumer. options

CAMEL-13063: Olingo2Endpoint swallowing consumer. options

CAMEL-13063: Olingo2Endpoint swallowing consumer. options

CAMEL-13063: Olingo2Endpoint swallowing consumer. options

CAMEL-13062: olingo2 component serviceUri not set

  1. … 4 more files in changeset.
CAMEL-13051: Remove @deprecated consumerClass attribute on @UriEndpoint.

  1. … 155 more files in changeset.
Leverage @Component, @Dataformat and @Language annotations

  1. … 752 more files in changeset.
Refactor @Metadata#required to a boolean

  1. … 249 more files in changeset.
Move stuff around to isolate o.a.c.util from o.a.c and o.a.c.support from o.a.c.impl

# Conflicts:

# camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpointProcessor.java

  1. … 2739 more files in changeset.
CAMEL-12740: HttpAsyncClientBuilder is now used when no ClientBuilder is specified (#2487)

  1. … 1 more file in changeset.
CAMEL-12740: HttpAsyncClientBuilder is now used when no ClientBuilder is specified (#2487)

  1. … 1 more file in changeset.
CAMEL-12740: HttpAsyncClientBuilder is now used when no ClientBuilder is specified (#2487)

  1. … 1 more file in changeset.
polish

  1. … 91 more files in changeset.
[CAMEL-11425] camel-olingo2 - Add ability to send/receive endpoint HTTP headers.

  1. … 7 more files in changeset.
CAMEL-10650: renaming common methods

  1. … 43 more files in changeset.
CAMEL-10650: putting flag to enable global SSL config in all components

  1. … 53 more files in changeset.
CAMEL-10650: moving global config to Camel context

  1. … 54 more files in changeset.
CAMEL-10650: adding sslContextParameters to spring-boot configuration

  1. … 87 more files in changeset.
CAMEL-11058: Remove OData 3.0 version info from the camel-olingo2 component

  1. … 1 more file in changeset.
CAMEL-10775: Add information to components which version they were added to Camel

  1. … 58 more files in changeset.
Revert "CAMEL-10197: Added plain get/set to components for spring-boot configuration"

This reverts commit bdab2fc632afa9270a7ca79ea55952887e56f644.

  1. … 36 more files in changeset.
CAMEL-10317: Added support to use Http synchronous client with Olingo2 Component

    • -1
    • +18
    ./olingo2/Olingo2Configuration.java
  1. … 2 more files in changeset.
CAMEL-10222: Deleted spring-boot configuration from main projects

    • -52
    • +0
    ./olingo2/springboot/Olingo2ComponentAutoConfiguration.java
    • -177
    • +0
    ./olingo2/springboot/Olingo2ComponentConfiguration.java
  1. … 439 more files in changeset.