×

System and method for dynamic clustered JMS in an application server environment

  • US 10,187,454 B2
  • Filed: 09/25/2015
  • Issued: 01/22/2019
  • Est. Priority Date: 01/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing a dynamic clustered messaging service in an application server environment, comprising:

  • one or more computers having memory and at least one processor, the application server environment executing thereon and associated with a domain for execution of software applications and a plurality of deployable resources,wherein the domain and a plurality of partitions are provided at a cluster including a plurality of servers operating within the application server environment;

    wherein each partition of the plurality of partitions provides a subdivision of the domain, and includes a resource group that enables partition-specific information for the deployable resources; and

    wherein the cluster is configured to vary a number of the plurality of servers based on a service load of applications running on the cluster, and failure and restart of the plurality of servers;

    a messaging service for communicating messages between components of the applications running on the cluster, the messaging service including instances of messaging service artifacts running on the plurality of servers; and

    a placement engine residing on each of the plurality of servers, whereupon a determination that a server on which an active placement engine fails, an inactive placement engine on one of the others of the plurality of servers is made active, andwherein an active placement engine is configured to migrate one or more of the instances of messaging service artifacts between servers as the number of servers in the cluster and a number of the instances of messaging service artifacts is varied,wherein the active placement engine selects a server to which a particular messaging service artifact is migrated based on a distribution policy and a number of messaging service artifacts presently provided on each of the available servers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×