# UDPClusterManager.(constructor) · @imqueue/core

Source: https://imqueue.org/api/core/latest/core.udpclustermanager._constructor_/
Published: 2026-08-04
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/core 3.3.2 — generated reference, not hand-written

Creates the manager and starts listening for broadcasts immediately, joining an existing worker when another manager already uses the same broadcast settings.

**Signature:**

```typescript
constructor(options?: Partial<UDPClusterManagerOptions>);
```

## Parameters


| Parameter | Type | Description |
| --- | --- | --- |
| options | Partial<[UDPClusterManagerOptions](https://imqueue.org/api/core/latest/core.udpclustermanageroptions/)> | _(Optional)_ partial options merged over [DEFAULT\_UDP\_CLUSTER\_MANAGER\_OPTIONS](https://imqueue.org/api/core/latest/core.default_udp_cluster_manager_options/) |


## Remarks

The merge is a plain shallow spread, so passing an explicit `undefined` overrides a default rather than falling back to it — pass only the properties you mean to change.

Broadcast listening begins before any cluster is registered, so register yours with [ClusterManager.init()](https://imqueue.org/api/core/latest/core.clustermanager.init/) right away: announcements that arrive in the meantime are discarded. When [UDPClusterManagerOptions.handleSignals](https://imqueue.org/api/core/latest/core.udpclustermanageroptions.handlesignals/) is enabled, this also installs process-wide signal handlers.

