QueueUpdateTx updates a queue's settings in the database. These settings override the settings in the client (if applied).
(ctx context.Context, tx TTx, name string, params *QueueUpdateParams)
| 2839 | // QueueUpdateTx updates a queue's settings in the database. These settings |
| 2840 | // override the settings in the client (if applied). |
| 2841 | func (c *Client[TTx]) QueueUpdateTx(ctx context.Context, tx TTx, name string, params *QueueUpdateParams) (*rivertype.Queue, error) { |
| 2842 | queue, _, err := c.queueUpdate(ctx, c.driver.UnwrapExecutor(tx), name, params) |
| 2843 | if err != nil { |
| 2844 | return nil, err |
| 2845 | } |
| 2846 | return queue, nil |
| 2847 | } |
| 2848 | |
| 2849 | // Notifies an internal producer of a queue control event like pause/resume. |
| 2850 | // Only invoked if the client's driver doesn't support a listener. If a listener |