62520d9b1f
Added example of new parameters, read_ses_variables_from_slaves and write_ses_variables_to_all to MaxScale_template.cnf
2014-09-08 22:21:58 +03:00
ba6ad3e240
Added description of new rwsplit variables, read_ses_variables_from_slaves and write_ses_variables_to_all to Configuration document.
...
Added description of new rwsplit variables, read_ses_variables_from_slaves and write_ses_variables_to_all to MaxScale_template.cnf
readwritesplit.h:Set default values for write_ses_variables_to_all=true, and read_ses_variables_from_slaves=false
2014-09-08 22:18:00 +03:00
52b347ac07
readwritesplit.c:Fixed macro which excludes a block from compiled code.
2014-09-08 21:53:33 +03:00
f74493d922
server/modules/filter/Makefile: Fixed problem which prevented cleaning and compiling hintfilter library.
...
server/core/config.c: Removed unused if..else block from config_get_valint. Changed it also to return value which indicates whether the operation succeed. Added config_get_valbool similar to config_get_valint.
service.c:Added typelib-like struct and array of valid boolean values. Fixed parameter type test in service_set_param_value. Completed boolean type parameter handling.
hintparser.c:Fixed error message for non-maxscale hints.
readwritesplit.c:Added loading of configuration parameters from service to instance and from instance to each new session. Fixed routing condition in get_route_target. Modified get_route_target so that it takes also rw_read_sesvars_from_slaves and rw_write_sesvars_to_all as parameters.
skygw_types.h: added array size counting macro.
2014-09-08 21:44:23 +03:00
92889ad216
config.c: Added configuration parameter processing for read_ses_variables_from_slaves and for write_ses_variables_to_all . The values are read from config file, qualified and stored to service. Values are loaded when instance is created. This is limitation in current implementation and will change so that configuration is dynamically changeable.
2014-09-07 23:48:16 +03:00
d799331c50
Added support for fine-grained query classification which is needed for configurable support for user- and system variable execution. This is partial implementation to task MAX-242. Tests passed with make -C server/modules/routing/readwritesplit/test but this is intermediate commit.
2014-09-05 22:50:35 +03:00
b8d7c3df9f
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-05 20:54:04 +03:00
a986f17437
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-05 20:53:31 +03:00
3872c2dd47
add librabbitmq-devel to BuildRequires
2014-09-05 12:28:17 +03:00
7b7fc74cfa
RabbitMQ filter is now built by default and can be disabled with BUILD_RABBITMQ=N
2014-09-05 12:00:48 +03:00
aafc891c9a
Fixed canonical query test and mqfilter.c bugs
2014-09-05 10:58:54 +03:00
c41a1ffe05
version.h is generated before entering any of the subdirectories.
2014-09-04 21:01:25 +03:00
c7725164d0
Documentation update
...
Documentation update
2014-09-04 17:42:01 +02:00
25eac133f3
Document updated
...
Document updated
2014-09-04 17:42:00 +02:00
2c470d7bf4
Fixed canonizer.c passing NULL to various functions.
2014-09-04 18:19:15 +03:00
a8700c12a1
RabbitMQ integration doc
...
RabbitMQ integration doc
2014-09-04 16:10:24 +02:00
36bf676a83
Fixed canonical test's makefile.
...
Added option for compiling MaxScale with RabbitMQ filter
2014-09-04 16:43:52 +03:00
8262054f8d
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 16:18:26 +03:00
a81bebbc8f
Removed the mqfilter sources from the default filter build
2014-09-04 16:16:41 +03:00
d0c9afacca
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 16:14:32 +03:00
d7b604bfa3
Added BUILD_RABBITMQ makefile variable to define if the mqfilter is built
2014-09-04 16:13:17 +03:00
2737db9729
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 15:49:40 +03:00
bac40654d9
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-04 15:49:10 +03:00
dfe2806e37
server/core/makefile: added -lmysqld to LDFLAGS so that the tests compile
...
query_classifier/test/canonical_tests/Makefile: Added hint.o to link flags
2014-09-04 15:44:00 +03:00
d09c5adfc2
Merge branch 'rabbitmq_consumer' into rabbitmq_filter_merge
2014-09-04 15:01:38 +03:00
9c7781e062
Merging rabbitmq into Z3
2014-09-04 15:01:05 +03:00
c00e51fd00
Merge branch 'Z3' into Z3_rabbit_partial
...
Conflicts:
server/modules/routing/readwritesplit/readwritesplit.c
2014-09-04 13:52:12 +03:00
4e11ea9b06
Merged some of the rabbitmq branch changes
...
query_classifier.cc: updated skygw_get_table_names to allow for partial or full table names
readwritesplit.c: transferred temporary table detection to separate functions
2014-09-04 13:31:20 +03:00
0630b2ff46
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
...
poll.c:poll_add_dcb: Addded EPOLLHUP back to flag set.
2014-09-04 12:29:06 +03:00
46ad53695e
fix binary location and add .cnf
2014-09-04 12:08:36 +03:00
5e529a8296
new monitor options added in MaxScale_template.cnf
...
new monitor options added in MaxScale_template.cnf
2014-09-04 09:45:04 +02:00
f20a224801
MySQL monitor detects broken replication and a new option 'detect_stale_master' has been added.
...
- Monitor automatically builds the replication topology tree if at least Slave_IO thread is running in slaves and the master server will be available.
- If the replication is stopped or configuration removed the previos master server may be still available with detect_stale_master=1
The SERVER_STALE_STATUS bit is added to the server->status field
Monitor diagnostic routine print all new status descriptions
2014-09-04 09:29:31 +02:00
32cd901e5c
New entry point added to all monitors
...
New entry point added to all monitors
2014-09-04 09:27:23 +02:00
63a7ccf520
Merge branch 'MAX-232' into 232-bis
...
Conflicts:
server/core/server.c
server/include/server.h
2014-09-04 09:23:29 +02:00
4bf0d8a8d4
Merge branch 'rabbitmq_consumer' of github.com:skysql/MaxScale into rabbitmq_consumer
2014-09-03 23:33:52 +03:00
1928710cd8
add MariaDB-shared to buildrequires
2014-09-03 23:33:33 +03:00
7fcf950f8f
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
...
Conflicts:
server/modules/routing/readwritesplit/readwritesplit.c
2014-09-03 22:54:32 +03:00
cda39a62fb
Fixes to
...
Includes imprvements to hints processing. If hint can't be followed query is routed possibly to slave, and eventually to master if other attempts fail.
2014-09-03 22:09:50 +03:00
bd5a69f1fd
Merge remote-tracking branch 'origin/rabbitmq_consumer' into rabbitmq_consumer
2014-09-03 18:36:34 +03:00
13f63ab92b
additional checks for object and schema triggers
...
minor bug fixes in consumer.c
2014-09-03 18:35:20 +03:00
5e5c59d322
Merge branch 'MAX-237' into Z3
2014-09-03 17:50:56 +03:00
537fb87968
add .spec
2014-09-03 16:46:39 +03:00
89a2d1d4c7
RabbitMQ consumer client
2014-09-03 14:02:35 +03:00
cc5922b218
Merge branch 'MAX-237' into Z3
2014-09-02 16:58:20 +03:00
52f3adbf20
fixed temporary tables looking for database drops instead of table drops
2014-09-01 19:50:25 +03:00
0fed5c2c5b
Fix to bug #510 , http://bugs.skysql.com/show_bug.cgi?id=510 , made every MaxScale thread to call mysql_thread_init() before entering poll_waitevents. Also main thread does this before starting services. Removed all calls to mysql_thread_init() and to mysql_thread_end() from elsewhere than from poll.c:poll_waitevents and from gateway.c:main
...
skygw_utils.cc: replace_literal: fixed memory leak
2014-09-01 19:37:31 +03:00
3c1abf4b64
Cleanup
2014-09-01 13:57:31 +03:00
0e53633a37
Merge remote-tracking branch 'origin/Z3' into MAX-237
2014-09-01 13:44:24 +03:00
164d8b1e32
Fixed various memory leaks
...
dbuser.c: key.user value was never freed
skygw_utils.cc: replace_literal values were not always freed
2014-09-01 13:40:52 +03:00
20abbbdf57
query_classifier.cc:skygw_get_canonical: Fixed bug in how strings were passed to replace_literal function. Changed to use item->str_ptr which stores all strings in the same way unlike item->name in which some string values have double quotation.
...
skygw_utils.cc:Fixed regexp so that it detects literals at the end of line too.
2014-09-01 13:23:04 +03:00