SlideShare a Scribd company logo
Migration process:
How to add a secondary server to
a running Prodco JMS server
TheLem ns.c m Prodco
Producers Consumers
The present JMS server
JMS1
Producers Consumers
Why this procedure works
JMS1
All messages are held in JMS
queues on a fast internal disk
In general you can’t add a fault tolerant partner to a running server,
but in this case all messages are held in JMS queues
Producers Consumers
Why this procedure works
JMS1
Every consumer has at least
one load sharing partner.
Each queue of messages has at least two consumers.
Add new JMS server
JMS1
Producers Consumers
JMS2
Configure as Active member of a fault tolerant pair of JMS servers
The new JMS server is connected to SAN shared storage
Add new JMS server
JMS1
Producers Consumers
JMS2
Configure as Active member of a fault tolerant pair of JMS servers
The new JMS server is connected to SAN shared storage
Shared storage device
Add new secondary JMS server
Producers Consumers
JMS2
Configure a new server instance running on the same machine
as the original JMS server
JMS1
JMS2b
Migrate half the consumers
Producers Consumers
Move some of the consumers to the new server
Consumers
JMS2
JMS1
JMS2b
Migrate half the consumers
Producers Consumers Consumers
JMS2
Consumers are reconfigured so
that JMS2 is their primary server
and JMS2b is secondary
Move some of the consumers to the new server
JMS1
JMS2b
Migrate the producers
ProducersConsumers
All producers are now connected to the fault tolerant pair
Consumers
JMS1
JMS2b
JMS2
Allow the server to empty of data
ProducersConsumers Consumers
JMS2b
JMS1
JMS2
Migrate the remaining consumers
Producers
Move the remaining consumers to the new server
All consumers are now connected to the fault tolerant pair
Consumers
JMS1
JMS2b
JMS2
Turn the old server off
Producers Consumers
JMS1
JMS2b
JMS2
Finished
Producers
JMS2b
Consumers
JMS2
Running normally
Producers
JMS2b
Consumers
JMS2

More Related Content

Viewers also liked

Joe P Audio Donation Fund
Joe P Audio Donation FundJoe P Audio Donation Fund
Joe P Audio Donation Fund
whatupitsjoep
 
How to make tea
How to make teaHow to make tea
How to make tea
Ken Johnson
 
Jean Messner Art 2010 Landscapes
Jean Messner Art 2010 LandscapesJean Messner Art 2010 Landscapes
Jean Messner Art 2010 Landscapes
jeanmessner
 
JMS01
JMS01JMS01
Silicon Valley I Miti Da Sfatare
Silicon Valley I Miti Da SfatareSilicon Valley I Miti Da Sfatare
Silicon Valley I Miti Da Sfatare
guestdcdb0c3
 
Aj USA Inc
Aj USA IncAj USA Inc
Aj USA Inc
ahmedjeelani
 

Viewers also liked (8)

Joe P Audio Donation Fund
Joe P Audio Donation FundJoe P Audio Donation Fund
Joe P Audio Donation Fund
 
How to make tea
How to make teaHow to make tea
How to make tea
 
Jean Messner Art 2010 Landscapes
Jean Messner Art 2010 LandscapesJean Messner Art 2010 Landscapes
Jean Messner Art 2010 Landscapes
 
JMS01
JMS01JMS01
JMS01
 
Silicon Valley I Miti Da Sfatare
Silicon Valley I Miti Da SfatareSilicon Valley I Miti Da Sfatare
Silicon Valley I Miti Da Sfatare
 
600030 2008 N
600030 2008 N600030 2008 N
600030 2008 N
 
Khazi Sox A
Khazi Sox AKhazi Sox A
Khazi Sox A
 
Aj USA Inc
Aj USA IncAj USA Inc
Aj USA Inc
 

Similar to Migration process3

JMS-Java Message Service
JMS-Java Message ServiceJMS-Java Message Service
JMS-Java Message Service
Kasun Madusanke
 
JMS - Java Messaging Service
JMS - Java Messaging ServiceJMS - Java Messaging Service
JMS - Java Messaging Service
Peter R. Egli
 
Bpminto
BpmintoBpminto
Bpminto
xavier john
 
jms-integration
jms-integrationjms-integration
jms-integration
XAVIERCONSULTANTS
 
Bpminto
BpmintoBpminto
Mule jms
Mule   jmsMule   jms
Jms queues
Jms queuesJms queues
Jms queues
Karnam Karthik
 
Building and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub SystemBuilding and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub System
Kapil Reddy
 
ActiveMQ interview Questions and Answers
ActiveMQ interview Questions and AnswersActiveMQ interview Questions and Answers
ActiveMQ interview Questions and Answers
jeetendra mandal
 
Lessons Learnt Implementing High-Performance Integration using SAP PI
Lessons Learnt Implementing High-Performance Integration using SAP PILessons Learnt Implementing High-Performance Integration using SAP PI
Lessons Learnt Implementing High-Performance Integration using SAP PI
Sascha Wenninger
 

Similar to Migration process3 (11)

JMS-Java Message Service
JMS-Java Message ServiceJMS-Java Message Service
JMS-Java Message Service
 
JMS - Java Messaging Service
JMS - Java Messaging ServiceJMS - Java Messaging Service
JMS - Java Messaging Service
 
Bpminto
BpmintoBpminto
Bpminto
 
jms-integration
jms-integrationjms-integration
jms-integration
 
Bpminto
BpmintoBpminto
Bpminto
 
Mule jms
Mule   jmsMule   jms
Mule jms
 
Jms queues
Jms queuesJms queues
Jms queues
 
Building and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub SystemBuilding and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub System
 
ActiveMQ interview Questions and Answers
ActiveMQ interview Questions and AnswersActiveMQ interview Questions and Answers
ActiveMQ interview Questions and Answers
 
Messaging in Java
Messaging in JavaMessaging in Java
Messaging in Java
 
Lessons Learnt Implementing High-Performance Integration using SAP PI
Lessons Learnt Implementing High-Performance Integration using SAP PILessons Learnt Implementing High-Performance Integration using SAP PI
Lessons Learnt Implementing High-Performance Integration using SAP PI
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 

Migration process3

  • 1. Migration process: How to add a secondary server to a running Prodco JMS server TheLem ns.c m Prodco
  • 3. Producers Consumers Why this procedure works JMS1 All messages are held in JMS queues on a fast internal disk In general you can’t add a fault tolerant partner to a running server, but in this case all messages are held in JMS queues
  • 4. Producers Consumers Why this procedure works JMS1 Every consumer has at least one load sharing partner. Each queue of messages has at least two consumers.
  • 5. Add new JMS server JMS1 Producers Consumers JMS2 Configure as Active member of a fault tolerant pair of JMS servers The new JMS server is connected to SAN shared storage
  • 6. Add new JMS server JMS1 Producers Consumers JMS2 Configure as Active member of a fault tolerant pair of JMS servers The new JMS server is connected to SAN shared storage Shared storage device
  • 7. Add new secondary JMS server Producers Consumers JMS2 Configure a new server instance running on the same machine as the original JMS server JMS1 JMS2b
  • 8. Migrate half the consumers Producers Consumers Move some of the consumers to the new server Consumers JMS2 JMS1 JMS2b
  • 9. Migrate half the consumers Producers Consumers Consumers JMS2 Consumers are reconfigured so that JMS2 is their primary server and JMS2b is secondary Move some of the consumers to the new server JMS1 JMS2b
  • 10. Migrate the producers ProducersConsumers All producers are now connected to the fault tolerant pair Consumers JMS1 JMS2b JMS2
  • 11. Allow the server to empty of data ProducersConsumers Consumers JMS2b JMS1 JMS2
  • 12. Migrate the remaining consumers Producers Move the remaining consumers to the new server All consumers are now connected to the fault tolerant pair Consumers JMS1 JMS2b JMS2
  • 13. Turn the old server off Producers Consumers JMS1 JMS2b JMS2