# ActiveMQ

Kubemq activemq source connector allows services using kubemq server to access activemq messaging services.

## Prerequisites

The following are required to run the activemq source connector:

* kubemq cluster
* activemq server
* kubemq-sources deployment

## Configuration

ActiveMQ source connector configuration properties:

| Properties Key   | Required | Description                                          | Example          |
| ---------------- | -------- | ---------------------------------------------------- | ---------------- |
| host             | yes      | activemq connection host                             | "localhost:1883" |
| dynamic\_mapping | yes      | set if to map activemq Destination to kubemq channel | "true"           |
| username         | no       | set activemq username                                | "username"       |
| password         | no       | set activemq password                                | "password"       |
| destination      | yes      | set destination name                                 | any string       |

Example:

```yaml
    bindings:
    - name: activemq
      source:
        kind: messaging.activemq
        properties:
          destination: some-queue
          host: localhost:61613
          password: admin
          username: admin
      target:
        kind: kubemq.events
        properties:
          address: localhost:50000
          auth_token: ""
          channel: event.messaging.activemq
          client_id: test
      properties: {}
```
