Tweak to Eugene Crosser's patch to make transactions and acks configurable; disabling them gets basic message delivery working under MorbidQ, and may help with RabbitMQ etc.
I swapped the settings from negative to positive ($config['queue']['stomp_transactions'] = false rather than $config['queue']['stomp_no_transactions'] = true), gave them defaults (both on for best ActiveMQ experience), and added notes to the README about configuring them.
This commit is contained in:
@@ -60,13 +60,13 @@ class StompQueueManager extends QueueManager
|
||||
} else {
|
||||
$this->servers = array($server);
|
||||
}
|
||||
$this->username = common_config('queue', 'stomp_username');
|
||||
$this->password = common_config('queue', 'stomp_password');
|
||||
$this->base = common_config('queue', 'queue_basename');
|
||||
$this->control = common_config('queue', 'control_channel');
|
||||
$this->breakout = common_config('queue', 'breakout');
|
||||
$this->useTransactions = !common_config('queue', 'stomp_no_transactions');
|
||||
$this->useAcks = !common_config('queue', 'stomp_no_acks');
|
||||
$this->username = common_config('queue', 'stomp_username');
|
||||
$this->password = common_config('queue', 'stomp_password');
|
||||
$this->base = common_config('queue', 'queue_basename');
|
||||
$this->control = common_config('queue', 'control_channel');
|
||||
$this->breakout = common_config('queue', 'breakout');
|
||||
$this->useTransactions = common_config('queue', 'stomp_transactions');
|
||||
$this->useAcks = common_config('queue', 'stomp_acks');
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user