Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor fix handling messages after aggregation #833

Conversation

MaryamZi
Copy link
Member

@MaryamZi MaryamZi commented Oct 1, 2017

This PR refactors the fix done (#613) for the Aggregate Mediator, to handle messages received after the aggregation is completed, to reflect handling of such messages in all aggregation completion situations including completion due to timeout or receiving the expected number of min/max messages.

This commit refactors the fix done to handle messages received after the aggregation is completed, to reflect handling of such messages in all aggregation completion situations including completion due to timeout or receiving the expected number of min/max messages.
@VijithaEkanayake-zz VijithaEkanayake-zz merged commit 2db3daa into wso2:master Nov 21, 2017
Bhashinee pushed a commit to Bhashinee/wso2-synapse that referenced this pull request Dec 8, 2017
Fix clear method of DatasourceMBeanRepository

ESBJAVA-4709: Fix for handling empty json payload at aggregate mediator

Add unit test for EJBMediatorFactory and EJBMediatorSerializer

Add unit tests for PayloadFactoryMediatorSerializer class.

Add unit tests for SynapseXMLConfigurationSerializer

Add unit tests for SynapseImportFactory class

Add unit tests for SynapseImportSerializer

Add unit tests for MediatorPropertySerializer class

Add test case for PayloadFactoryMediatorFactory class

Added unit tests for RecipientListEndpoint

Add unit tests for EndpointView

Add unit tests for ProxyService

Added a unit test case for ProxyServiceMessageReceiverTest

Added unit tests for DynamicLoadbalanceEndpoint.

Fix EI-1329 mutipart/form-data issue

Dynamically Routing Messages to Stores (wso2#816)

Instead of only giving the hard-coded value for the message store name in the store mediator, the name can also be derived via an expression.
https://redmine.wso2.com/issues/6630

Fixing APIMANAGER-5916 (wso2#841)

java.lang.ClassCastException occurs when a PUT request is made with empty body, and application/octet-stream content type
and when chunking is disabled. This fix solves that issue.
Fix: https://wso2.org/jira/browse/APIMANAGER-5916

Improve PR wso2#759 based on comments (wso2#839)

Fix for the issue https://wso2.org/jira/browse/APIMANAGER-5925 (wso2#843)

Fix formatting issues (wso2#892)

Fix ESBJAVA-3480 (wso2#840)

To disable http keepalive setting server wide,
"http.connection.disable.keepalive=true" property can be used
but it didn't work. To solve this, isKeepAliveDisabled method of
PassThroughConfiguration is used.

Fix: https://wso2.org/jira/browse/ESBJAVA-3480

[maven-release-plugin] prepare release v2.1.7-wso2v27

[maven-release-plugin] prepare for next development iteration

Restrict matching the url template only for query params. (wso2#962)

Fixes : wso2/product-ei#1343

Refactor fix handling messages after aggregation (wso2#833)

This commit refactors the fix done to handle messages received after the aggregation is completed, to reflect handling of such messages in all aggregation completion situations including completion due to timeout or receiving the expected number of min/max messages.

Improve performance of Script Mediator (wso2#847)

Evaluate empty json object and JSON object in
ScriptMediator class, and pass them to message context
when initiating the NashornJavaScriptMessageContext.
This will avoid evaluating them using script engine,
when each time a method call happens.

Fix wso2/product-ei#1117

Fix for scheduling inbound task at delete and shutdown (wso2#958)

[ESBJAVA-4871] Fix to set tenant information for PassThroughMessageProcessor threads (wso2#760)

[ESBJAVA-5058]Add initAxis2ClientOptions,axis2xml and clientRepositor… (wso2#835)

* [ESBJAVA-5058]Add initAxis2ClientOptions,axis2xml and clientRepository to Call mediator in blocking mode

* Fix

Add new property to control empty XML elements without nil attribute (wso2#904)

Modify files so that synapse can be started alone (wso2#869)

Refactor doc comments of Script Mediator (wso2#963)

Change DataSourceRepositoryManagerTest class due to intermittent failures (wso2#964)

ESBJAVA-3688 - Clean up Enrich Mediator (wso2#912)

* ESBJAVA-3688 - Clean up Enrich Mediator

Clean up Enrich Mediator by removing redundant combination of source and target type
https://wso2.org/jira/browse/ESBJAVA-3688

* Fix

remove logger variable

Add capability of enriching OM properties (wso2#965)

Fix for jira : https://wso2.org/jira/browse/ESBJAVA-4977

resolve issue #951 (wso2#952)

* resolve issue #951

* should not preserve the payload

should not preserve the payload.
because file content size is large to preserve in general.
this value is used in formatter (ex, ExpandingMessageFormatter)

[maven-release-plugin] prepare release v2.1.7-wso2v28

[maven-release-plugin] prepare for next development iteration

Fix wso2/product-ei#1367

Here SharedOutputBuffer class in httpcore-nio component has been copied inside synapse as NhttpSharedOutputBuffer and a possible thread hanging issue in SharedOutputBuffer has been fixed in NhttpSharedOutputBuffer. Class was copied instead of doing the fix in httpcore-nio component itself, was done to fix the issue without having to do an API change in httpcore-nio component

Cache schemas in Validate Mediator

This solves the issue of re-initailizing all the schemas for each and every request instead of caching the schemas
Public Jira : https://wso2.org/jira/browse/ESBJAVA-4958

Fix formatting issues

Remove unnecessary new line

[maven-release-plugin] prepare release v2.1.7-wso2v29

[maven-release-plugin] prepare for next development iteration
rosensilva pushed a commit to rosensilva/wso2-synapse that referenced this pull request Aug 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants