0 امتیاز
قبل در برنامه نویسی توسط (4 امتیاز)
ویرایش شده قبل توسط

من در یک پروژه دارم از جاوا و هایبرنت استفاده میکنم، می خواستم داخل هایبرنت از چیزی شبیه trigger ها استفاده کنم. و چک کنم ببینم آیا داده ی جدید به یکی از جدول های دیتابیس اضافه شده است یا نه. چیزی که هست اینکه عملیات اضافه کردن داده به وسیله C# , entity framwork هست و یه پروژه مستقل هست.
خود هایبرنت یه سری listener داره که مثل همین trigger ها عمل میکنه اما خب مشکلی که هست اینکه عملیات crud باید داخل خود هایبرنت اتفاق بیوفته در همین پروژه.
می خواستم ببینم شما این مورد رو چطور هندل میکنید؟ اگر بخواید در یه پروژه ی چند زبانه دایم جدول های دیتابیس رو چک کنید.
من خودم الان از ترد استفاده میکنم. اما خب به دنبال راه حل بهتری هستم.
ممنون میشم اگر تجربیات خودتون رو به اشتراک بزارید.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

با توضیحاتی که شما دادین استفاده از trigger های دیتابیس گزینه خوبیه چون دو تا برنامه دارن مجزا دیتابیس رو دستکاری می کنند. راه حل pooling که خودتون استفاده می کنید هم بد نیست ولی بار اضافه روی دیتابیس خودتون میزارین.

اگر به کد پروژه C# دسترسی دارین یک راه دیگه هم می تونه این باشه که اون پروژه C# وقتی رکورد مورد نظر خودشو به دیتابیس اضافه کرد به برنامه جاوایی خبر بده مثلا با یک فراخوانی سرویس REST.

سوالات مشابه

0 امتیاز
1 پاسخ 740 بازدید
0 امتیاز
0 پاسخ 758 بازدید
+1 امتیاز
1 پاسخ 579 بازدید
0 امتیاز
1 پاسخ 415 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 875 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 346 بازدید
0 امتیاز
1 پاسخ 535 بازدید
0 امتیاز
2 پاسخ 1.8هزار بازدید
0 امتیاز
0 پاسخ 280 بازدید
...