Announcement

Collapse
No announcement yet.

Advanced Clustering plugin released!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Advanced Clustering plugin released!

    The Advanced Clustering Plugin for Mirth Connect is now available to Platinum subscribers!

    The plugin, along with a user guide, can be downloaded from the Mirth Client Portal.

    The Advanced Clustering plugin improves your ability to manage and monitor a cluster of Mirth Connect servers. From the Mirth Connect dashboard, it allows you to:
    • Monitor the status of each server
    • Deploy/start/stop/pause channels across all servers
    • View message statistics totals for the entire cluster, or statistics for a particular server
    • View any errors that occurred across the cluster while deploying/starting/stopping channels


    An automatic message takover feature improves the availability of your cluster. If one server in the cluster fails, another server will automatically resume processing of any queued or unfinished messages from the failed server, without any manual intervention required.

    The plugin improves your ability to run and maintain an active/active (load-balanced) cluster. Additional servers can be added on the fly to improve overall performance of the cluster and as well as availability.

    Also, there are certain operations that should only be executed by a single server in an active/active cluster. The plugin allows you to designate a preferred server to handle each of these tasks:
    • Executing the data pruner
    • Polling for messages from an external source (File Reader, Database Reader, JavaScript Reader)


    The plugin may be installed on standalone Mirth Connect instances which are clustered using your own load-balancing or fail-over solution and are each connected to a single shared database. However the plugin is designed to work best with Mirth Appliances, providing built-in integration with the Appliance's load-balancing and fail-over services.

  • #2
    Originally posted by brentm View Post
    The Advanced Clustering Plugin for Mirth Connect is now available to Platinum subscribers!

    The plugin, along with a user guide, can be downloaded from the.

    The Advanced Clustering plugin improves your ability to manage and monitor a cluster of Mirth Connect servers. From the Mirth Connect dashboard, it allows you to:
    • Monitor the status of each server
    • Deploy/start/stop/pause channels across all servers
    • View message statistics totals for the entire cluster, or statistics for a particular server
    • View any errors that occurred across the cluster while deploying/starting/stopping channels


    An automatic message takover feature improves the availability of your cluster. If one server in the cluster fails, another server will automatically resume processing of any queued or unfinished messages from the failed server, without any manual intervention required.

    The plugin improves your ability to run and maintain an active/active (load-balanced) cluster. Additional servers can be added on the fly to improve overall performance of the cluster and as well as availability.

    Also, there are certain operations that should only be executed by a single server in an active/active cluster. The plugin allows you to designate a preferred server to handle each of these tasks:
    • Executing the data pruner
    • Polling for messages from an external source (File Reader, Database Reader, JavaScript Reader)


    The plugin may be installed on standalone Mirth Connect instances which are clustered using your own load-balancing or fail-over solution and are each connected to a single shared database. However the plugin is designed to work best with Mirth Appliances, providing built-in integration with the Appliance's load-balancing and fail-over services.
    How code templates work in Mirth Connect on that plugin ?
    Last edited by narupley; 03-01-2018, 08:45 AM.

    Comment


    • #3
      How code templates work in Mirth Connect on that plugin ?
      Like channels, code templates are shared across all servers in the cluster. If you make a change to a code template and save it, it is saved for all servers in the cluster. This is because all servers are using the same shared database.

      Comment


      • #4
        Advanced Clustering plugin released!

        Is It also available for non platinum subscribers?

        Comment


        • #5
          Originally posted by Charliedavid View Post
          Is It also available for non platinum subscribers?
          Advanced Clustering isn't, but appliances do come with a basic clustering plugin. For more information feel free to contact us.
          Step 1: JAVA CACHE...DID YOU CLEAR ...wait, ding dong the witch is dead?

          Nicholas Rupley
          Work: 949-237-6069
          Always include what Mirth Connect version you're working with. Also include (if applicable) the code you're using and full stacktraces for errors (use CODE tags). Posting your entire channel is helpful as well; make sure to scrub any PHI/passwords first.


          - How do I foo?
          - You just bar.

          Comment


          • #6
            Any success

            I would like to hear any feedback regarding Advanced Clustering. Has anyone successfully implemented the advanced clustering plugin with db replication? Have you tried and failed?

            We are planning for growth for the next year and would like to be able to use this feature.
            Best,

            Kirby

            Mirth Certified|Epic Bridges Certified|Cloverleaf Level 2 Certified

            Appliance Version 3.11.4
            Mirth Connect Version 3.8.0
            Java Version 1.6.0_45-b06
            Java (64 bit) Version 1.6.0_45-b06
            Java 7 (64 bit) Version 1.7.0_151-b15
            Java 8 (64 bit) Version 1.8.0_181-b13
            PostgreSQL Version 9.6.8

            Comment


            • #7
              How does this plugin manage the balance between channels that have a "DB Reader" or a "File Reader" configured as Source Connector?
              Is there a way to avoid channels from reading the same data?

              Thank yoy in advance,
              Greetings

              Comment


              • #8
                Originally posted by msuatab View Post
                How does this plugin manage the balance between channels that have a "DB Reader" or a "File Reader" configured as Source Connector?
                Is there a way to avoid channels from reading the same data?

                Thank yoy in advance,
                Greetings
                The plugin has the notion of a "roles" for each node in the cluster, and one of those roles is the Polling Node. So only one node in the cluster will have polling channels started, and they'll be paused on all other nodes. If that polling node goes down for whatever reason, a different node will automatically take over the role.
                Step 1: JAVA CACHE...DID YOU CLEAR ...wait, ding dong the witch is dead?

                Nicholas Rupley
                Work: 949-237-6069
                Always include what Mirth Connect version you're working with. Also include (if applicable) the code you're using and full stacktraces for errors (use CODE tags). Posting your entire channel is helpful as well; make sure to scrub any PHI/passwords first.


                - How do I foo?
                - You just bar.

                Comment


                • #9
                  I would like to hear any feedback regarding Advanced Clustering. Has anyone successfully implemented the advanced clustering plugin with db replication? Have you tried and failed?

                  We are planning for growth for the next year and would like to be able to use this feature.
                  __________________
                  Kirby

                  Mirth Certified|Epic Bridges Certified|Cloverleaf Level 2 Certified

                  Appliance Version 3.10.1
                  Mirth Connect Version 3.3.1.7856
                  Java Version 1.6.0_45-b06
                  Java (64 bit) Version 1.6.0_45-b06
                  Java 7 (64 bit) Version 1.7.0_79-b15
                  Java 8 (64 bit) Version 1.8.0_51-b16
                  PostgreSQL Version 9.4.5
                  Best,

                  Kirby

                  Mirth Certified|Epic Bridges Certified|Cloverleaf Level 2 Certified

                  Appliance Version 3.11.4
                  Mirth Connect Version 3.8.0
                  Java Version 1.6.0_45-b06
                  Java (64 bit) Version 1.6.0_45-b06
                  Java 7 (64 bit) Version 1.7.0_151-b15
                  Java 8 (64 bit) Version 1.8.0_181-b13
                  PostgreSQL Version 9.6.8

                  Comment


                  • #10
                    Has anyone installed advanced clustering in either a test or production environment? If so, how is it working for you?
                    Best,

                    Kirby

                    Mirth Certified|Epic Bridges Certified|Cloverleaf Level 2 Certified

                    Appliance Version 3.11.4
                    Mirth Connect Version 3.8.0
                    Java Version 1.6.0_45-b06
                    Java (64 bit) Version 1.6.0_45-b06
                    Java 7 (64 bit) Version 1.7.0_151-b15
                    Java 8 (64 bit) Version 1.8.0_181-b13
                    PostgreSQL Version 9.6.8

                    Comment


                    • #11
                      Has anyone installed advanced clustering in either a test or production environment? If so, how is it working for you?
                      Best,

                      Kirby

                      Mirth Certified|Epic Bridges Certified|Cloverleaf Level 2 Certified

                      Appliance Version 3.11.4
                      Mirth Connect Version 3.8.0
                      Java Version 1.6.0_45-b06
                      Java (64 bit) Version 1.6.0_45-b06
                      Java 7 (64 bit) Version 1.7.0_151-b15
                      Java 8 (64 bit) Version 1.8.0_181-b13
                      PostgreSQL Version 9.6.8

                      Comment


                      • #12
                        Has anyone installed advanced clustering in either a test or production environment? If so, how is it working for you?
                        Best,

                        Kirby

                        Mirth Certified|Epic Bridges Certified|Cloverleaf Level 2 Certified

                        Appliance Version 3.11.4
                        Mirth Connect Version 3.8.0
                        Java Version 1.6.0_45-b06
                        Java (64 bit) Version 1.6.0_45-b06
                        Java 7 (64 bit) Version 1.7.0_151-b15
                        Java 8 (64 bit) Version 1.8.0_181-b13
                        PostgreSQL Version 9.6.8

                        Comment


                        • #13
                          I am interested in this feature as well. Any successful story?

                          Comment


                          • #14
                            clustering

                            I'm attempting to build a cluster and I have two standalone nodes sharing a DB but when I added the advanced clustering option to the first node it worked fine but trying to add it to a second node, I get errors like this:

                            ERROR 2018-04-19 13:55:31,466 [main] com.mirth.connect.server.ExtensionLoader: An error occurred while attempting to load "com.mirth.connect.plugins.clusteringadvanced.serv er.ClusterChannelController" from plugin: Advanced Clustering
                            java.lang.ClassNotFoundException: com.mirth.connect.plugins.clusteringadvanced.serve r.ClusterChannelController

                            Anyone have a idea of where to go with this?

                            Comment


                            • #15
                              Looks like the Advanced Clustering extension is not being included on the Java classpath.

                              Does the version of the clustering extension match the version of the Mirth Connect instance? Are the file/folder permissions set appropriately?

                              Comment

                              Working...
                              X