Skip to content

[pulsar-broker] Fix response when set offload policies#6951

Merged
codelipenghui merged 1 commit intoapache:masterfrom
murong00:branch-6951
May 19, 2020
Merged

[pulsar-broker] Fix response when set offload policies#6951
codelipenghui merged 1 commit intoapache:masterfrom
murong00:branch-6951

Conversation

@murong00
Copy link
Contributor

Motivation

The response should be completed in the zookeeper callback when calling setData() asynchronously in internalSetOffloadPolicies, otherwise it will always return success.

Modifications

Complete internalSetOffloadPolicies response in the zookeeper callback.

@murong00
Copy link
Contributor Author

/pulsarbot run-failure-checks

Copy link
Contributor

@codelipenghui codelipenghui left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. Just left a minor comment.


policies.offload_policies = offloadPolicies;
String updatedOffloadPolicies = jsonMapper().writeValueAsString(policies.offload_policies);
globalZk().setData(path, jsonMapper().writeValueAsBytes(policies), nodeStat.getVersion(),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
globalZk().setData(path, jsonMapper().writeValueAsBytes(policies), nodeStat.getVersion(),
globalZk().setData(path, updatedOffloadPolicies, nodeStat.getVersion(),

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, the variable updatedOffloadPolicies here is just used to print logs and byte [] policies is written to znode.

@murong00
Copy link
Contributor Author

/pulsarbot run-failure-checks

@jiazhai
Copy link
Member

jiazhai commented May 19, 2020

/pulsarbot run-failure-checks

@codelipenghui codelipenghui merged commit 994eb45 into apache:master May 19, 2020
nicolo-paganin pushed a commit to oncodeit/pulsar that referenced this pull request May 22, 2020
### Motivation

The response should be completed in the zookeeper callback when calling `setData()` asynchronously in `internalSetOffloadPolicies`, otherwise it will always return success.

### Modifications

Complete `internalSetOffloadPolicies` response in the zookeeper callback.
nicolo-paganin pushed a commit to oncodeit/pulsar that referenced this pull request May 22, 2020
### Motivation

The response should be completed in the zookeeper callback when calling `setData()` asynchronously in `internalSetOffloadPolicies`, otherwise it will always return success.

### Modifications

Complete `internalSetOffloadPolicies` response in the zookeeper callback.
cdbartholomew pushed a commit to kafkaesque-io/pulsar that referenced this pull request May 23, 2020
### Motivation

The response should be completed in the zookeeper callback when calling `setData()` asynchronously in `internalSetOffloadPolicies`, otherwise it will always return success.

### Modifications

Complete `internalSetOffloadPolicies` response in the zookeeper callback.
cdbartholomew added a commit to kafkaesque-io/pulsar that referenced this pull request May 25, 2020
Huanli-Meng pushed a commit to Huanli-Meng/pulsar that referenced this pull request May 27, 2020
### Motivation

The response should be completed in the zookeeper callback when calling `setData()` asynchronously in `internalSetOffloadPolicies`, otherwise it will always return success.

### Modifications

Complete `internalSetOffloadPolicies` response in the zookeeper callback.
huangdx0726 pushed a commit to huangdx0726/pulsar that referenced this pull request Aug 24, 2020
### Motivation

The response should be completed in the zookeeper callback when calling `setData()` asynchronously in `internalSetOffloadPolicies`, otherwise it will always return success.

### Modifications

Complete `internalSetOffloadPolicies` response in the zookeeper callback.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants