Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-8767

Changing the max-pool-size of the datasource pool should indicate a "reload required" in the CLI output

    XMLWordPrintable

Details

    • Hide

      Steps to Reproduce:

      1.# enable statistics to be able to observe behavior
      /profile=default/subsystem=datasources/data-source=ExampleDS:write-attribute(name=statistics-enabled, value=true)

      2. #Print initial statistics
      /host=master/server=server-one/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-attribute(name=AvailableCount)
      {
      "outcome" => "success",
      "result" => "9"
      }

      3. #Change the max-pool-size :
      [domain@localhost:9999 /] /profile=default/subsystem=datasources/data-source=ExampleDS:write-attribute(name=max-pool-size,value=10)
      {
      "outcome" => "success",
      "result" => undefined,
      "server-groups" => {"main-server-group" => {"host" => {"master" => {
      "server-one" => {"response" => {"outcome" => "success"}},
      "server-two" => {"response" => {"outcome" => "success"}}
      }}}}
      }

      4. #check the above change to be reflected in the AvailableCount
      [domain@localhost:9999 /] /host=master/server=server-one/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-attribute(name=AvailableCount)
      {
      "outcome" => "success",
      "result" => "9"
      }

      5.#Restart the servers :
      [domain@localhost:9999 /] /server-group=main-server-group:restart-servers()

      6. # observe the correct max is now reflected in the statistics
      [domain@localhost:9999 /] /host=master/server=server-one/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-attribute(name=AvailableCount)
      {
      "outcome" => "success",
      "result" => "10"
      }

      Actual results:
      The AvailableCount is reflected as per the changed max-pool-size only after server restarts.

      Expected results:
      After changing the max-pool-size of the datasource, the AvailableCount should be reflected as per the max-pool-size without a restart of the servers.

      Show
      Steps to Reproduce: 1.# enable statistics to be able to observe behavior /profile=default/subsystem=datasources/data-source=ExampleDS:write-attribute(name=statistics-enabled, value=true) 2. #Print initial statistics /host=master/server=server-one/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-attribute(name=AvailableCount) { "outcome" => "success", "result" => "9" } 3. #Change the max-pool-size : [domain@localhost:9999 /] /profile=default/subsystem=datasources/data-source=ExampleDS:write-attribute(name=max-pool-size,value=10) { "outcome" => "success", "result" => undefined, "server-groups" => {"main-server-group" => {"host" => {"master" => { "server-one" => {"response" => {"outcome" => "success"}}, "server-two" => {"response" => {"outcome" => "success"}} }}}} } 4. #check the above change to be reflected in the AvailableCount [domain@localhost:9999 /] /host=master/server=server-one/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-attribute(name=AvailableCount) { "outcome" => "success", "result" => "9" } 5.#Restart the servers : [domain@localhost:9999 /] /server-group=main-server-group:restart-servers() 6. # observe the correct max is now reflected in the statistics [domain@localhost:9999 /] /host=master/server=server-one/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-attribute(name=AvailableCount) { "outcome" => "success", "result" => "10" } Actual results: The AvailableCount is reflected as per the changed max-pool-size only after server restarts. Expected results: After changing the max-pool-size of the datasource, the AvailableCount should be reflected as per the max-pool-size without a restart of the servers.

    Description

      In EAP domain mode, when changing the max-pool-size attribute of a datasource via CLI, the response does not indicate that a reload is required. However, reading the statistics of that datasource does not reflect the Available count as per the new max pool value until a restart of the server is performed.

      Attachments

        Issue Links

          Activity

            People

              rhn-support-vkamble Varsha Kamble
              rhn-engineering-lgao Lin Gao
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 2 days
                  2d
                  Remaining:
                  Remaining Estimate - 2 days
                  2d
                  Logged:
                  Time Spent - Not Specified
                  Not Specified