Стыковка вроде заработала. Но...
Для чистоты эксперимента все перезапустил. Делал поочереди: добавил модуль на договор, добавил аккаунт, добавил к аккаунту приставку, зашел в ЛК - оформил подписку. Лог получился вот таким:
Код:
[root@home log]# cat accounting.log
04-08/09:40:25 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@78e61fd1] to java:comp/env/mq/connectionFactory
04-08/09:40:25 INFO [main] DefaultServerSetup - Init DB connection pools
04-08/09:40:25 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
04-08/09:40:25 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
04-08/09:40:25 INFO [main] DefaultServerSetup - Init trash pools..
accounting 04-08/09:40:26 INFO [main] TvApplication - rootDeviceId=1
accounting 04-08/09:40:26 INFO [main] Setup - Load config for mid=13
accounting 04-08/09:40:28 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting:type=TvAccounting
accounting 04-08/09:40:28 INFO [main] Application - Starting ru.bitel.bgbilling.modules.tv.accounting.TvAccounting@1ec3362f
accounting 04-08/09:40:28 INFO [main] TvDeviceRuntimeMap - (Re)loading TvDeviceRuntimeMap
accounting 04-08/09:40:28 INFO [main] TvDeviceMap - (Re)loading InetDeviceMap
accounting 04-08/09:40:28 INFO [main] TvAccountRuntimeMap - Loading accounts from database.
accounting 04-08/09:40:28 INFO [main] TvAccountRuntimeMap - Loaded 0 TvAccounts.
accounting 04-08/09:40:28 INFO [main] AccountingWorkerSet - Create worker 1
accounting 04-08/09:40:28 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=AccountingWorker,name=1
accounting 04-08/09:40:28 INFO [main] TvAccountTrackingWorker - Add tvAccount tracking worker: delay=60000, batchSize=500
accounting 04-08/09:40:28 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=TvAccountTrackingWorker,worker=1,workerTask=1,name=
accounting 04-08/09:40:28 INFO [main] EventTrackingWorker - Add event worker: delay=10000, batchSize=100
accounting 04-08/09:40:28 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=EventTrackingWorker,worker=1,workerTask=1,name=event
accounting 04-08/09:40:28 INFO [main] ProductPeriodWorker - Starting ProductPeriodWorker
accounting 04-08/09:40:28 INFO [main] Application - Started ru.bitel.bgbilling.modules.tv.accounting.TvAccounting@1ec3362f
accounting 04-08/09:40:28 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=AccountingWorkerSet
Код:
[root@home log]# cat ./access.log
04-08/09:40:20 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@8888e6c] to java:comp/env/mq/connectionFactory
04-08/09:40:20 INFO [main] DefaultServerSetup - Init DB connection pools
04-08/09:40:20 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
04-08/09:40:20 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
04-08/09:40:21 INFO [main] DefaultServerSetup - Init trash pools..
access 04-08/09:40:21 INFO [main] TvApplication - rootDeviceId=1
access 04-08/09:40:21 INFO [main] Setup - Load config for mid=13
access 04-08/09:40:23 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.access:type=TvAccess
access 04-08/09:40:23 INFO [main] Application - Starting ru.bitel.bgbilling.modules.tv.access.TvAccess@6165ab39
access 04-08/09:40:23 INFO [main] TvDeviceRuntimeMap - (Re)loading TvDeviceRuntimeMap
access 04-08/09:40:23 INFO [main] TvDeviceMap - (Re)loading InetDeviceMap
access 04-08/09:40:24 INFO [main] TvDeviceRuntime - Reload OrderManager classes for device: Access+Accounting
access 04-08/09:40:24 INFO [main] TvDeviceRuntime - Reload OrderManager classes for device: Stalker Portal: [http://193.169.63.48:3000]
access 04-08/09:40:24 INFO [main] StalkerOrderManager - init
access 04-08/09:40:24 INFO [main] TvAccountRuntimeMap - Loading accounts from database.
access 04-08/09:40:24 INFO [main] TvAccountRuntimeMap - Loaded 0 TvAccounts.
access 04-08/09:40:24 INFO [main] OrderManagerDeviceWorker - Starting deviceWorker for device 1
access 04-08/09:40:24 INFO [main] OrderManagerDeviceWorker - Starting deviceWorker for device 2
access 04-08/09:40:24 INFO [main] Application - Started ru.bitel.bgbilling.modules.tv.access.TvAccess@6165ab39
Код:
[root@home log]# cat ./connection.log
04-08/09:40:20 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@8888e6c] to java:comp/env/mq/connectionFactory
04-08/09:40:20 INFO [main] DefaultServerSetup - Init DB connection pools
04-08/09:40:20 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
04-08/09:40:20 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
04-08/09:40:21 INFO [main] DefaultServerSetup - Init trash pools..
04-08/09:50:41 INFO [sa-p-7-t-1] OrderManagerSet - Connecting to device
04-08/09:50:41 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvAccountModifyEvent] moduleId: 13; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 0; oldTvAccount: null; newTvAccount: Аккаунт: 22065; newState: 1; timestamp: 1396936241127
04-08/09:50:41 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@3e0bbd1b
04-08/09:50:41 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@3e0bbd1b
04-08/09:50:41 INFO [sa-p-7-t-1] OrderManagerSet - Invoking accountCreate
04-08/09:50:41 INFO [sa-p-7-t-1] StalkerOrderManager - accountModify
04-08/09:50:41 INFO [sa-p-7-t-1] StalkerOrderManager - Custom tariff not found
04-08/09:50:41 INFO [sa-p-7-t-1] StalkerOrderManager - accountModify0
04-08/09:50:41 INFO [sa-p-7-t-1] StalkerOrderManager - Skip non stb
04-08/09:50:41 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Process event type[1] result=true
04-08/09:50:41 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Changing TvAccount:24 state and/or options
04-08/09:50:46 INFO [sa-p-7-t-1] OrderManagerSet - Disconnecting from device
04-08/09:52:45 INFO [sa-p-7-t-1] OrderManagerSet - Connecting to device
04-08/09:52:45 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvAccountModifyEvent] moduleId: 13; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 0; oldTvAccount: Аккаунт: 22065; newTvAccount: Аккаунт: 22065; newState: 1; timestamp: 1396936365232
04-08/09:52:45 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@2c8f3eac
04-08/09:52:45 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@2c8f3eac
04-08/09:52:45 INFO [sa-p-7-t-1] OrderManagerSet - Invoking accountModify
04-08/09:52:45 INFO [sa-p-7-t-1] StalkerOrderManager - accountModify
04-08/09:52:45 INFO [sa-p-7-t-1] StalkerOrderManager - Custom tariff not found
04-08/09:52:45 INFO [sa-p-7-t-1] StalkerOrderManager - accountModify0
04-08/09:52:45 INFO [sa-p-7-t-1] StalkerOrderManager - Skip non stb
04-08/09:52:45 INFO [sa-p-7-t-1] StalkerOrderManager - accountModify0
04-08/09:52:45 INFO [sa-p-7-t-1] StalkerOrderManager - Skip non stb
04-08/09:52:45 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Process event type[2] result=true
04-08/09:52:45 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Changing TvAccount:25 state and/or options
04-08/09:52:45 INFO [sa-p-7-t-1] TvAccountRuntimeMap - Adding new accountRuntime: 25
04-08/09:52:45 INFO [sa-p-7-t-1] TvAccountRuntimeMap - Loading TvAccount from database.
04-08/09:52:45 INFO [sa-p-7-t-1] TvAccountRuntimeMap - Adding TvAccountRuntime: 25
04-08/09:52:45 INFO [sa-p-7-t-1] TvAccountRuntimeMap - ContractId: 112; tvAccountId: 25
Терминал: 001A791087C8] TariffModuleTreeSet [380:28.08.2009-…; ]
Device state: 1; serviceIds:
04-08/09:52:50 INFO [sa-p-7-t-1] OrderManagerSet - Disconnecting from device
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerSet - Connecting to device
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 13; pluginId: no; cid: 112; scid: -1; userId: 0
ProductEntry [oldProduct=Product [cid-aid=112-24, productSpecId=20, period=Tue Apr 08 09:55:19 MSK 2014-null, activationModeId=14, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=112-24, productSpecId=20, period=Tue Apr 08 09:55:19 MSK 2014-null, activationModeId=14, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=1, serviceEntryList=[]]; timestamp: 1396936519655
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@5da0b94d
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@5da0b94d
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerSet - Invoking productsModify
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Full sync mode
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Product: Расширеный+Эротика
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Custom tariff not found
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Update tariff to 1
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Skip changing tariff: non stb
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Skip changing tariff: non stb
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Update subscriptions
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - {subscribed[]=[3]}
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - http://193.169.63.48:3000/account_subscription/22065
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - >> subscribed[]=3
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - << {"status":"ERROR","results":"","error":"Cannot find module 'accountsubscription'"}
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - {"error":"Cannot find module 'accountsubscription'","results":"","status":"ERROR"}
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Process event type[2] result=true
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Changing TvAccount:24 products state
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 13; pluginId: no; cid: 112; scid: -1; userId: 0
ProductEntry [oldProduct=Product [cid-aid=112-24, productSpecId=20, period=Tue Apr 08 09:55:19 MSK 2014-null, activationModeId=14, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=112-24, productSpecId=20, period=Tue Apr 08 09:55:19 MSK 2014-null, activationModeId=14, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=1, serviceEntryList=[]]; timestamp: 1396936519659
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@37285252
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@37285252
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerSet - Invoking productsModify
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Full sync mode
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Product: Расширеный+Эротика
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Custom tariff not found
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Update tariff to 1
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Skip changing tariff: non stb
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Skip changing tariff: non stb
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - Update subscriptions
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - {subscribed[]=[3]}
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - http://193.169.63.48:3000/account_subscription/22065
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - >> subscribed[]=3
04-08/09:55:19 INFO [sa-p-7-t-1] JsonClient - << {"status":"ERROR","results":"","error":"Cannot find module 'accountsubscription'"}
04-08/09:55:19 INFO [sa-p-7-t-1] StalkerOrderManager - {"error":"Cannot find module 'accountsubscription'","results":"","status":"ERROR"}
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Process event type[2] result=true
04-08/09:55:19 INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Changing TvAccount:24 products state
04-08/09:55:24 INFO [sa-p-7-t-1] OrderManagerSet - Disconnecting from device
При этом пользователь в админке Сталкера не появился.
Перерыл форум Сталкера по поводу модуля 'accountsubscription' - ничего не нашел...