После обновления, при отработке скрипта отправки sms-сообщений, в scheduler.log получаю:
Код:
02-26/15:10:07 ERROR [pool-2-thread-1] DispatchWorker - Нельзя редактировать отправленное сообщение!
ru.bitel.bgbilling.common.BGMessageException: Нельзя редактировать отправленное сообщение!
at ru.bitel.bgbilling.plugins.dispatch.server.DispatchServiceImpl.updateMessage(DispatchServiceImpl.java:119)
at ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker.executeTask(DispatchWorker.java:110)
at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:74)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Закладки редактирования sms-рассылки в клиенте закрыты (важно ли это?). Сам скрипт отрабатывает нормально и представляет собой простое сохранение в файл:
Код:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import java.io.*;
import java.util.List;
import java.util.Calendar;
import javax.activation.DataSource;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.bgbilling.plugins.dispatch.common.bean.Contact;
import ru.bitel.bgbilling.plugins.dispatch.server.sender.Sender;
public class sms
implements Sender
{
@Override
public void send( Contact contact1, String string2, String string3, List<DataSource> list4 )
throws BGException
{
try{
String queryStr =string3;
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
String filePath = "/home/file/patch/" + contact1.getValue() + "_" + timeStamp + "_" +Integer.toString(contact1.getContractId());
PrintWriter out = null;
try
{
out = new PrintWriter(new File(filePath).getAbsoluteFile(), "UTF-8");
}
catch(FileNotFoundException e) { throw new RuntimeException(e); }
out.print(queryStr);
out.close();
}
catch (UnsupportedEncodingException e) { throw new AssertionError("UTF-8 not supported");}
}
}
Информация о версии:
Клиент: вер. 6.0 сборка 1289 от 21.02.2014 20:24:08
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_35
Сервер: вер. 6.0 сборка 1681 от 21.02.2014 20:24:19
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35
assist вер. 6.0 сборка 105 от 05.02.2014 15:53:10
bill вер. 6.0 сборка 342 от 05.02.2014 19:11:42
card вер. 6.0 сборка 226 от 05.02.2014 15:53:15
dba вер. 6.0 сборка 168 от 05.02.2014 15:53:37
enaza вер. 6.0 сборка 75 от 05.02.2014 15:53:46
gorod вер. 6.0 сборка 169 от 05.02.2014 15:53:47
inet вер. 6.0 сборка 1341 от 21.02.2014 18:03:52
mps вер. 6.0 сборка 208 от 21.02.2014 20:24:51
npay вер. 6.0 сборка 223 от 05.02.2014 15:55:06
paylinks вер. 6.0 сборка 34 от 05.02.2014 15:55:07
qiwi вер. 6.0 сборка 41 от 05.02.2014 15:55:21
rentsoft вер. 6.0 сборка 59 от 05.02.2014 15:55:46
reports вер. 6.0 сборка 210 от 05.02.2014 15:55:46
rscm вер. 6.0 сборка 192 от 05.02.2014 15:55:48
ru.bitel.bgbilling.plugins.cladr вер. 6.0 сборка 121 от 05.02.2014 15:55:14
ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 101 от 05.02.2014 15:55:16
trayinfo вер. 6.0 сборка 176 от 05.02.2014 15:55:51
wellpay вер. 6.0 сборка 38 от 05.02.2014 15:56:19
wm вер. 6.0 сборка 191 от 05.02.2014 15:56:42
yamoney вер. 6.0 сборка 65 от 05.02.2014 15:56:43
Что я делаю не так?