---
url: >-
  https://node-ts.github.io/bus/api/bus-core/interfaces/ReceivedMessageFailure.md
---
[API reference](../../index.md) / [@node-ts/bus-core](../index.md) / ReceivedMessageFailure

# Interface: ReceivedMessageFailure\<TTransportMessage>

Defined in: [packages/bus-core/src/receiver/received-message-failure.ts:6](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/receiver/received-message-failure.ts#L6)

A message from a received batch that failed to be handled.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `TTransportMessage` *extends* [`TransportMessage`](TransportMessage.md)<`unknown`> | [`TransportMessage`](TransportMessage.md)<`unknown`> |

## Properties

| Property | Type | Description | Defined in |
| ------ | ------ | ------ | ------ |
| <a id="property-error"></a> `error` | `Error` | The error that caused the message to fail | [packages/bus-core/src/receiver/received-message-failure.ts:17](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/receiver/received-message-failure.ts#L17) |
| <a id="property-message"></a> `message` | `TTransportMessage` | The transport message, as produced by the receiver, that failed | [packages/bus-core/src/receiver/received-message-failure.ts:13](https://github.com/node-ts/bus/blob/2e6cf65c27833b707ae31ee623cfb6343770f434/packages/bus-core/src/receiver/received-message-failure.ts#L13) |
