# Configure namespaces for the JMS outbound connector

You can use the `namespaces` section of the `/etc/aerospike-jms-outbound/aerospike-jms-outbound.yml` to override settings for bin-name transformations, routing modes, and serialization formats.

| Option | Required | Description |
| --- | --- | --- |
| `bin-transforms` | no | Bin transforms for the namespace. |
| `routing` | no | Routing for the namespace. |
| `format` | no | Format for the namespace. |
| `sets` | no | Map of set name to bin-transform, routing and format configuration. |

For a given record the order of preference for picking the configuration for the bin-transforms, routing and format are:

1.  set, if configured
2.  namespace, if configured
3.  default

**WARNING**

-   If the route or format are not specified for a record, then the record is skipped.

### Example

```yaml
routing:

  mode: static

  destination: all-data

namespaces:

  users:

    format:

      mode: json

    sets:

      premium:

        routing:

          mode: static

          destination: users-sets

        bin-transforms:

          transforms:

            - uppercase
```

As per the above configuration

| Namespace | Set | Routing | Format | Bin Transforms | Action |
| --- | --- | --- | --- | --- | --- |
| `users` |  | `all-data` | `json` |  | Write record to all-data topic in JSON format. |
| `users` | `premium` | `users-sets` | `json` | `uppercase` | Convert all bin names to upper case and write record to users-sets topic in JSON format |
| `places` |  |  |  |  | Skip record, since routing or format information is missing. |