In general, you’ll want to consider these steps to take an IS instance out of service in a controlled manner so that you don’t abort any in-progress services:
- Suspend all notifications (JDBC adapter, and others)
- Suspend Broker document retrieval
- Disable all ports, except an administrative-only port so that you can re-enable things (and do the planned maintenance) – this also generally means that the “normal traffic” port, 5555, should not be the primary port since it cannot be disabled.
- Suspend all scheduled tasks
These steps will “disconnect” IS from the world, preventing new activity from starting. Then you can wait a short period to let the running services complete and then do whatever maintenance necessary.
While it may not be necessary to do all these steps (for example, if you plan work during off-hours and nothing is going on, then they can probably be safely skipped) they can be useful in preventing failed integrations caused by interrupting something that was in progress.
These are all doable using IS Administrator. In the past I’ve created helper services that can do these steps via one service invocation, but it involves using undocumented services and APIs. It would be nice if wM put something together that would do this sort of orderly disconnect and shutdown after all in-progress work is complete.
#Integration-Server-and-ESB#webMethods#webMethods-Archive