Serializes the response from C<< $c->stash->{response} >>
+=head1 CONFIGURATION
+
+In the configuration file add the following to set the value for a parameter
+
+ <MessageDriven>
+ type_key foo
+ </MessageDriven>
+
+=head2 type_key
+
+The hash key the module will try to pull out the received message to call
+within the controller. This defaults to 'type'.
+
+=head2 serializer
+
+The serializer used to serialiser/deserialise. See Data::Serializer to see
+what is available. Defaults to YAML. JSON is anotther that is available.
+
+
=cut
class_type 'Data::Serializer';
MyApp->config->{Engine::Stomp} =
{
- hostname => '127.0.0.1',
- port => 61613,
+ hostname => '127.0.0.1',
+ port => 61613,
+ subscribe_header => {
+ transformation => 'jms-to-json',
+ }
};
MyApp->run();
# ack the message off the queue now we've replied / processed
$self->connection->ack( { frame => $frame } );
}
-
=head2 handle_stomp_error
Log any Stomp error frames we receive.
__PACKAGE__->meta->make_immutable;
+=head1 CONFIGURATION
+
+=head2 subscribe_header
+
+Add additional header key/value pairs to the subscribe message sent to the
+message broker.
+
+=cut