docs/synopsis.md in table_sync-2.1.0 vs docs/synopsis.md in table_sync-2.2.0
- old
+ new
@@ -88,15 +88,14 @@
where state is one of `:created / :updated / :destroyed` and `confirm` is Rabbit's confirm delivery flag and optional param `debounce_time` determines debounce time in seconds, 1 minute by default.
# Manual publishing with batches
You can use `TableSync::BatchPublisher` to publish changes in batches (array of hashes in `attributes`).
-For now, only the following changes in the table can be published: `create` and` update`.
When using `TableSync::BatchPublisher`,` TableSync.routing_key_callable` is called as follows:
`TableSync.routing_key_callable.call(klass, {})`, i.e. empty hash is passed instead of attributes.
-And `TableSync.routing_metadata_callable` is not called at all: header value is set to empty hash.
+And `TableSync.routing_metadata_callable` is not called at all: metadata is set to empty hash.
`TableSync::BatchPublisher.new(object_class, original_attributes_array, **options)`, where `original_attributes_array` is an array with hash of attributes of published objects and `options` is a hash of options.
`options` consists of:
- `confirm`, which is a flag for RabbitMQ, `true` by default
@@ -121,14 +120,13 @@
```
# Manual publishing with batches (Russian)
С помощью класса `TableSync::BatchPublisher` вы можете опубликовать изменения батчами (массивом в `attributes`).
-Пока можно публиковать только следующие изменения в таблице: `создание записи` и `обновление записи`.
При использовании `TableSync::BatchPublisher`, `TableSync.routing_key_callable` вызывается следующим образом:
`TableSync.routing_key_callable.call(klass, {})`, то есть вместо аттрибутов передается пустой хэш.
-А `TableSync.routing_metadata_callable` не вызывается вовсе: в хидерах устанавливается пустой хэш.
+А `TableSync.routing_metadata_callable` не вызывается вовсе: в метадате устанавливается пустой хэш.
`TableSync::BatchPublisher.new(object_class, original_attributes_array, **options)`, где `original_attributes_array` - массив с аттрибутами публикуемых объектов и `options`- это хэш с дополнительными опциями.
`options` состоит из:
- `confirm`, флаг для RabbitMQ, по умолчанию - `true`